minium有多個測試指令碼執行方法
阿新 • • 發佈:2022-04-22
測試計劃
測試專案中一般包含大量的測試case,在不同的測試階段可能需要選取不同的case執行,因此專案中需要配置不同的測試計劃
以下是一個使用測試計劃進行配置的例子
目錄結構
.
├── test
│ └── init.py
│ └── first_test.py
│ └── second_test.py
└── config.json
└── suite.json
case和配置編寫可參考例子
編寫測試計劃
編輯suite檔案suite.json
{
"pkg_list": [
{
"case_list": [
"test_"
],
"pkg": "test._test"
}
]
}
suite.json的pkg_list欄位說明要執行用例的內容和順序,pkg_list是一個數組,每個陣列元素是一個匹配規則,會根據pkg去匹配包名,找到測試類,然後再根據case_list裡面的規則去查詢測試類的測試用例。可以根據需要編寫匹配的粒度。注意匹配規則不是正則表示式,而是萬用字元。
執行測試計劃
minitest -s suite.json -c config.json -g
參考:https://minitest.weixin.qq.com/#/minium/Python/framework/suite