describe("Test_suite_name",()=>{
it("Test_case_name",()=>{
//some code
})
})
预期:如何获取位于描述块下的
"Test suite name"
或"Test case name"
输出应为:
Test_suite_name.png
或Test_case_name.png
为什么不使用 wdio.conf.js 文件中可用的钩子?
beforeTest: function (test, context) {
console.log('--- Running test: ' + test.title);
},
尝试以下选项
let mySpec = it("tests a feature", function(){
this.specName = mySpec.getFullName(); // "tests a feature"
browser.goto("https://google.com");
expect(browser.title).toContain("Google");
});
或
jasmine.getEnv().addReporter({
specStarted: function(result) {
console.log(result.fullName);
}
});
希望对你有帮助
这里有一个完整的答案https://stackoverflow.com/a/26534968/209288关于Mocha不是专门针对Wedbdriver IO,但它的工作原理是一样的。
describe("Test_suite_name",()=>{
it("Test_case_name",()=>{
this.test.fullTitle() // the describe + it names
this.test.title // just the it name
})
})