python - 如何对不同的数据重复 python 单元测试?

标签 python unit-testing

我正在测试解析 XML 和创建数据库对象(用于 Django 应用程序)的类。 我们读取的每种不同的 XML 类型都有一个单独的解析器/创建器类(它们都创建本质上相同的对象)。每个解析器类都有相同的父类(super class),因此它们都有相同的接口(interface)。

如何定义一组测试,提供解析器类列表,并使用每个解析器类运行一组测试?解析器类将定义一个文件名前缀,以便它读取正确的输入文件和所需的结果文件。

我希望所有测试都运行(它不应该在一个中断时停止),并且当一个中断时它应该报告解析器类名。

最佳答案

nose , 你可以定义 test generators .您可以定义测试用例,然后编写一个测试生成器,该生成器将为每个解析器类生成一个测试函数。

关于python - 如何对不同的数据重复 python 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742791/

相关文章:

python - Selenium 上的图像/文件上传

python - Office365-REST-Python-客户端访问 token 问题

python - tensorflow.python.framework.errors_impl.NotFoundError : Failed to create a directory: training/export\Servo\temp-b'1576742954'

java - csv 阅读器的 mockito 和单元测试

c# - 立即为所有单元测试初始化​​私有(private)字段

python - 类型错误 : at/ 'module' object is not callable

python - 将罗马数字转换为整数

c# - 这应该被 mock 还是被打断?

unit-testing - Jest 单元测试 : block all outgoing traffic

javascript - sandbox.useFakeTimers 用例