我从事一组目前使用内置于测试框架的 python 构建的 python 单元测试。我想编写参数化测试,这些测试将根据我提供的数据集执行多次。
IE。如果我的数据集是 [1,2,3,4],我的测试函数将使用我的数据集中的输入运行四次。
def test(data):
if data > 0:
#Pass the test
据我了解,目前在内置框架中这是不可能的,除非我在我的测试函数中放置一个循环。我不想这样做,因为即使一个输入失败,我也需要测试继续执行。
我已经看到可以使用nose 或pyTest。哪个是最好的框架?是否有另一个我可以使用的框架会比其中任何一个更好?
提前致谢!