我正在测试解析 XML 和创建数据库对象(用于 Django 应用程序)的类。 我们读取的每种不同的 XML 类型都有一个单独的解析器/创建器类(它们都创建本质上相同的对象)。每个解析器类都有相同的父类(super class),因此它们都有相同的接口(interface)。
如何定义一组测试,提供解析器类列表,并使用每个解析器类运行一组测试?解析器类将定义一个文件名前缀,以便它读取正确的输入文件和所需的结果文件。
我希望所有测试都运行(它不应该在一个中断时停止),并且当一个中断时它应该报告解析器类名。
最佳答案
与 nose , 你可以定义 test generators .您可以定义测试用例,然后编写一个测试生成器,该生成器将为每个解析器类生成一个测试函数。
关于python - 如何对不同的数据重复 python 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742791/