【问题标题】:Selenium JavaScript - How to set test id in Jest test casesSelenium JavaScript - 如何在 Jest 测试用例中设置测试 ID
【发布时间】:2021-01-11 16:24:23
【问题描述】:
【问题讨论】:
标签:
javascript
selenium-webdriver
jestjs
testrail
【解决方案1】:
检查@jest-reporters/testrail 插件。它是 Jest 的 TestRail 模块。帮助在 TestRail 上为多个套件创建测试运行并发送结果。
首先,安装插件
npm i @jest-reporters/testrail
二、更新jest.config.js
module.exports = {
...
reporters: [
["testrail", {
project_id: "1"
}]
]
};
第三,在你的测试用例文件中
// "1:" this is Suite ID from Test Rail (Will work only for top)
describe("TestRail[1] Suite", () => {
// "11:" this is Case ID from Test Rail
it("TestRail[11] Test success", async() => {
expect(1).toBe(1);
});
it("TestRail[12] Test fail", async() => {
expect(1).toBe(0);
});
xit("TestRail[13] Test skip", async() => {
expect(1).toBe(1);
});
});
必须将来自 TestRail 的套件 ID 添加到顶部 describe() 描述的开头,ID 应位于 TestRail[ID] 中。
必须将来自 TestRail 的案例 ID 添加到每个 it() 描述的开头,ID 应该在 TestRail[ID] 中。