Allure 报告忽略了多个跳过的 mocha 测试
Allure report ignores multiple skipped mocha tests
我正在使用 webdriverIO 和 mocha 开发一个框架。最近我安装了 Allure 记者使用 jenkins
生成 HTML 报告
不过我遇到了跳过测试的问题。我有很多测试由 header 组成,没有任何代码,仍然需要编写。
在 mocha 中,我添加 "it.skip" 以跳过这些测试。
跳过测试时,Allure 报告仅识别每个文件 1 个跳过的测试。
当运行以下代码时,Allure returns 1 次通过测试,1 次失败测试和 1 次跳过测试
describe('Allure test', function() {
it.skip('1. this is a skipped test without any code', function () {
})
it.skip('2. this is another skipped test without any code', function () {
});
it('3. this is an enabled test that has a successfull assert', function () {
chai.expect("foo", "foo should equal foo").to.contain("foo")
});
it('4. this is an enabled test that has a failed assert', function () {
chai.expect("foo", "foo should equal foo").to.contain("bar")
});
});
我真的希望我的魅力报告能够显示跳过了多少测试,以便能够显示还剩下多少工作。
默认的 mocha 日志记录处理得很好,它显示:
Number of specs: 1
1 passing (4.00s)
2 skipped
1 failing
我也用了wdio spec reporter,它是这样显示的,也很好:
1 passing (2s)
2 pending
1 failing
我已尝试在 categories.json 文件中操作 Allure 类别,但无法进行任何更改。
我试过这个作为测试,但将它添加到我的 allure results 文件夹中没有任何改变:
[
{
"name": "Ignored tests",
"matchedStatuses": ["skipped", "Skipped", "pending", "Pending", "failed", "Failed", "broken", "Broken", "skip", "Skip", "failing", "Failing", "passes", "Passes"]
}
]
我使用的工具和版本是:
`-- wdio-mocha-framework@0.6.2
`-- wdio-allure-reporter@0.6.3
`-- webdriverio@4.13.1
谁能告诉我如何让 Allure 查看所有跳过的测试?
这是一个错误。我已在 https://github.com/webdriverio/wdio-allure-reporter/pull/127
中修复它
感谢您报告此事。如果您以后 运行 遇到这样的错误,请在 github.
上提交问题
我正在使用 webdriverIO 和 mocha 开发一个框架。最近我安装了 Allure 记者使用 jenkins
生成 HTML 报告不过我遇到了跳过测试的问题。我有很多测试由 header 组成,没有任何代码,仍然需要编写。 在 mocha 中,我添加 "it.skip" 以跳过这些测试。 跳过测试时,Allure 报告仅识别每个文件 1 个跳过的测试。
当运行以下代码时,Allure returns 1 次通过测试,1 次失败测试和 1 次跳过测试
describe('Allure test', function() {
it.skip('1. this is a skipped test without any code', function () {
})
it.skip('2. this is another skipped test without any code', function () {
});
it('3. this is an enabled test that has a successfull assert', function () {
chai.expect("foo", "foo should equal foo").to.contain("foo")
});
it('4. this is an enabled test that has a failed assert', function () {
chai.expect("foo", "foo should equal foo").to.contain("bar")
});
});
我真的希望我的魅力报告能够显示跳过了多少测试,以便能够显示还剩下多少工作。
默认的 mocha 日志记录处理得很好,它显示:
Number of specs: 1
1 passing (4.00s)
2 skipped
1 failing
我也用了wdio spec reporter,它是这样显示的,也很好:
1 passing (2s)
2 pending
1 failing
我已尝试在 categories.json 文件中操作 Allure 类别,但无法进行任何更改。 我试过这个作为测试,但将它添加到我的 allure results 文件夹中没有任何改变:
[
{
"name": "Ignored tests",
"matchedStatuses": ["skipped", "Skipped", "pending", "Pending", "failed", "Failed", "broken", "Broken", "skip", "Skip", "failing", "Failing", "passes", "Passes"]
}
]
我使用的工具和版本是:
`-- wdio-mocha-framework@0.6.2
`-- wdio-allure-reporter@0.6.3
`-- webdriverio@4.13.1
谁能告诉我如何让 Allure 查看所有跳过的测试?
这是一个错误。我已在 https://github.com/webdriverio/wdio-allure-reporter/pull/127
中修复它感谢您报告此事。如果您以后 运行 遇到这样的错误,请在 github.
上提交问题