您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何编写单元测试,其中每个测试用例具有不同的输入但是相同?

5b51 2022/1/14 8:22:15 python 字数 1993 阅读 525 来源 www.jb51.cc/python

我需要为一些 python类创建一个单元测试.我有一个输入和预期结果的数据库,应由UUT为这些输入生成. 这是我想要做的伪代码: for i=1 to NUM_TEST_CASES: Load input for test case i execute UUT on the input and save output of run Load expected result

概述

这是我想要做的伪代码

我可以使用unittest软件包实现这一目标,还是有更好的测试包用于此目的?

这并不是说你的计划不会奏效.这只是说这是非典型的.

你有两个选择.

>(我们做什么).编写一个小脚本,执行“为测试用例i加载输入”和“为测试用例i加载预期结果”.使用它来生成所需的unittest代码. (我们使用Jinja2模板从源文件中编写Python代码.)

然后删除文件.是的,删除它们.他们只会让你感到困惑.

你剩下的是“典型”形式的正确Unittest文件,其中包含测试用例和预期结果的静态数据.
>编写setUp方法来执行“为测试用例i加载输入”和“为测试用例i加载预期结果”.编写测试方法来练习UUT.

它可能看起来像这样.

想多次运行?这样做的一种方式.

这将允许unittest主程序找到并运行您的测试.

总结

以上是编程之家为你收集整理的如何编写单元测试,其中每个测试用例具有不同的输入但是相同?全部内容,希望文章能够帮你解决如何编写单元测试,其中每个测试用例具有不同的输入但是相同?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶