使用htmltestrunner生成報告時會執行兩次用例,
@parameterized.expand(get_data())
deftest_calculate
(self, a, b, expect)
:# 清屏
self.calculate.page_button_clear(
) self.calculate.page_button_number(a)
self.calculate.page_button_add(
) self.calculate.page_button_number(b)
self.calculate.page_button_equal(
)# 它有返回值,強制轉換為int,好比較
result =
int(self.calculate.page_get_result())
try:
self.assertequal(result, expect)
except assertionerror:
self.calculate.page_get_image(
)raise
# 無限迴圈
class report: @staticmethod def test_report(): # suite = unittest.testsuite() suite = unittest.testloader().discover('./', pattern='test_ca*.py') # suite.addtest(unittest.testloader().loadtestsfromtestcase(testcase)) with open('../report-/{}html'.format(time.strftime('%y_%m_%d %h_%m_%s')), 'wb') as f: htmltestrunner(stream=f, verbosity=2, title='測試報告', description='計算器').run(suite)
suite = unittest.testloader().discover(』./』, pattern=『test_ca*.py』)是因為』test_ca*.py』中的test_calculate方法已經執行了一次,請問有什麼好的方法讓用例只執行一次呢
學習HTMLTestRunner筆記
2.在 中執行之前要先導入htmltestrunner模組。至於你下的py模組你能不能用在idle中import一下就知道了 3.下面貼 來解釋吧,總之報告這塊有不少的坑!哎 coding utf 8 importunittest importbaidu,youdao 匯入需要測試的測試用例 imp...
HTMLTestRunner 異常輸出中文亂碼
webdriver for python使用htmltestrunner 輸出測試報告時,標題和描述有中文都不會顯示亂碼。只有在用例失敗或異常時,輸出的錯誤資訊中中文就顯示亂碼,如下 解決方案 找到htmltestrunner.py原始碼 定位到如下位置,o.decode latin 1 編碼 la...
使用HTMLTestRunner生成測試報告
一 htmltestrunner的安裝 2 將htmltestrunner.py檔案拷貝到python lib目錄下 3 驗證安裝是否正確,如下圖。importhtmltestrunner 引入htmltestrunner 定義測試集合 ts unittest.testsuite 建立測試套件 no...