在Python项目中,我们有一个函数测试,它在一个目录中的一组yaml文件中指定测试输入和预期结果。我们有代码循环遍历目录中的yaml文件,并遍历每个yaml文件中的测试用例,然后执行测试用例。
我们目前运行整个脚本来驱动这些循环作为pytest下的单个测试用例。这会使显示混乱,因为我们打印的信息当前正在执行哪个测试用例,并且还有一些其他缺点。
我们希望对此进行更改,以便每个yaml文件中的每个测试用例都被pytest作为单独的测试用例。
如何实现这一目标?
基本上,我希望我们的测试用例驱动程序脚本中的循环可以保留在那里,在内部循环中,我们可以简单地让pytest知道新的测试用例开始了。但当然,我也可以接受其他解决方案。