【发布时间】:2018-01-01 13:22:53
【问题描述】:
假设我有这两个nosetest ExampleTest1.py 和 ExampleTest2.py
ExampleTest1.py
class ExampleTest1(TestBase):
"""
"""
def testExampleTest1(self):
-----
-----
if __name__ == "__main__":
import nose
nose.run()
---------------
ExampleTest2.py
class ExampleTest2(TestBase):
"""
"""
def testExampleTest2(self):
-----
-----
if __name__ == "__main__":
import nose
nose.run()
现在我想从一个套件中运行数百个测试文件。
我正在寻找类似 TestNG 功能的东西,比如下面的 testng.xml,我可以在其中添加所有应该一个一个运行的测试文件
<suite name="Suite1">
<test name="ExampleTest1">
<classes>
<class name="ExampleTest1" />
</classes>
</test>
<test name="ExampleTest2">
<classes>
<class name="ExampleTest2" />
</classes>
</test>
</suite>
如果 python 中没有类似 testng.xml 的功能,那么创建测试套件并在其中包含我所有的 python 测试的其他替代方法是什么?谢谢
【问题讨论】:
-
您使用的是哪个单元测试框架?到目前为止你搜索了什么?
-
我正在使用鼻子测试。我已经尝试了很多方法来解决我的上述问题,但还没有得到它,所以在这里问它。
标签: python unit-testing selenium python-unittest nose