簡體   English   中英

Selenium JavaScript - 如何在 Jest 測試用例中設置測試 ID

[英]Selenium JavaScript - How to set test id in Jest test cases

我想為 Jest 中的每個測試設置一個 id,以便我可以唯一地識別它們。

它類似於 TestNG 中的@TestParamters / @Parameters

這里 - https://www.gurock.com/testrail/docs/api/reference/results#addresult 如果您查看此處給出的端點,它會要求:test_id

所以,我還想為我的每個測試用例提供一個 id,並在 TestRail 中獲取該 id。

檢查@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 中的 Case ID 必須添加到每個 it() 描述的開頭,ID 應該在 TestRail[ID] 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM