如何在测试套件selenium中只将结果写入一个文件

2024-04-20 11:11:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的测试套件代码。这将触发集合中的各个测试。问题是输出到html文件。套件为每个测试创建一个单独的文件。你知道吗

有人知道如何只将结果写入一个文件吗?你知道吗

import unittest
import HtmlTestRunner
from check_password import PasswordTest
from check_username import test_Administration

class suite_test(unittest.TestSuite):
    suite1 = unittest.TestLoader().loadTestsFromTestCase(PasswordTest)
    suite2 = unittest.TestLoader().loadTestsFromTestCase(test_Administration)

    all_tests = unittest.TestSuite([suite1, suite2])

html_report_dir = './html_report'
#unittest.TextTestRunner().run(all_tests)
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output=html_report_dir))```

Tags: 文件fromtestimportreport套件htmlcheck
1条回答
网友
1楼 · 发布于 2024-04-20 11:11:35

只需添加到HTMLTestRunner:

unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output=html_report_dir, combine_reports=True))

这将把你所有的测试结果合并到一个页面上。
为了进一步阅读,我建议您阅读文件包 https://github.com/oldani/HtmlTestRunner 关于这个包有一些非常有用的提示,比如为报表结果设置名称等等。你知道吗

你好!你知道吗

相关问题 更多 >