簡體   English   中英

Flutter 集成測試的記者

[英]Reporters for Flutter integration testing

我正在尋找 Flutter 集成庫和測試管理工具(如 TestRail 或 Xray)之間的集成示例。 對於 Cypress 和其他瀏覽器自動化工具,我可以找到很多解決方案,但對於 Flutter 集成基本上沒有。

對於 Xray,還沒有教程。 但是,它應該相當簡單。

使用flutter test運行測試並傳遞--machine參數以生成 JSON 報告。 使用junitreport 包生成 JUnit XML 報告。 然后你可以將它添加到你的命令中:

flutter test --machine | tojunit -o junit.xml

如果您將其重定向到文件,那么您就有了可以提交給 Xray 的報告。 對於 Xray 服務器/數據中心,您需要調用REST API 端點,例如:

curl -H "Content-Type: multipart/form-data" -u username:password -F "file=@junit.xml" http://yourserver/rest/raven/1.0/import/execution/junit?projectKey=JIRAPROJECTKEY

對於Jira Cloud 上的 Xray,語法略有不同。 您必須先發出身份驗證請求,然后再提交 JUnit XML 報告。

token=$(curl -H "Content-Type: application/json" -X POST --data '{ "client_id": "32A27E69B0AC4E5000000...","client_secret": "d62f81eb9ed859e1....." }'  https://xray.cloud.getxray.app/api/v2/authenticate)
curl -H "Content-Type: text/xml" -X POST -H "Authorization: Bearer $token"  --data @"junit.xml" https://xray.cloud.getxray.app/api/v2/import/execution/junit?projectKey=XTP

暫無
暫無

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

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