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