我已经读过,我们可以使用HTML测试运行器在sikuli中生成测试报告。
我已经安装了SIKULI X并且有我想要生成报告的脚本。
我是否需要为此版本的Sikuli安装任何特定版本的html测试运行器?
我已经下载了" html-testRunner-1.0.3.tar.gz(md5)"来自路径" https://pypi.python.org/pypi/html-testRunner"。
有人可以指导我如何安装并将其集成到我的脚本中吗?
答案 0 :(得分:0)
对我来说,我从this website下载了HTMLTestRunner.py
并将其放在我的电脑中。假设我把它放在~/Downloads/HTMLTestRunner
文件夹中,我只需要告诉我的sikulix程序找到该文件夹的路径,然后导入HTMLTestRunner。这部分内容如下:
import sys
_path = r"Downloads/HTMLTestRunner"
sys.path.append(_path)
import HTMLTestRunner
之后,一切都像往常一样。 Lemme试着在下面举一个例子。
import unittest
import sys
_path = r"Downloads/HTMLTestRunner"
sys.path.append(_path)
import HTMLTestRunner
class TestDemo(unittest.TestCase):
def testA(self):
assert True
def testB(self):
assert False
class TestDemo2(unittest.TestCase):
def testC(self):
assert True
def testD(self):
assert True
def suite():
suite = unittest.TestSuite()
# TestDemo
suite.addTest(TestDemo('testA'))
suite.addTest(TestDemo('testB'))
# TestDemo2
suite.addTest(TestDemo2('testC'))
suite.addTest(TestDemo2('testD'))
return suite
if __name__ == "__main__":
suite = suite()
unittest.TextTestRunner(verbosity=2)
output = open("results.html", 'w')
runner = HTMLTestRunner.HTMLTestRunner(stream=output, title='Test Report', description='This is a test')
runner.run(suite)
希望有所帮助