【发布时间】:2014-06-19 14:30:45
【问题描述】:
我有以下问题,我需要使用pytest执行一堆测试,每个测试基本相同,唯一不同的是参数。
例如我必须执行:
./command_line arg1
./command_line arg2
...
./command_line argN
然后我需要验证可执行文件 command 是否总是返回预期的给定结果。
我知道this,所以我想请教一条关于哪种方法最适合我的问题的建议。
提前谢谢你!
编辑: 最后我在 StackOverflow 中找到了question,建议查看this page,我发现它对我的情况很有用。
【问题讨论】:
-
不再推荐使用
yield生成测试,如您链接的博客文章(我写的)中所述(它是在 2008 年写的!)。下面@sashk 提供的答案就是这样做的方法。
标签: python unit-testing testing pytest