将一个典型的测试用例与一个字典列表(每个字典都是关键字参数的dict)结合起来,并将两者转换为一系列与unittest兼容的测试用例。
scenariotest的Python项目详细描述
这个测试助手类取自github用户编写的gist “比杰森”。它结合了一个典型的测试用例和一个字典列表 (每一个都是关键字参数的dict)并将二者转换为一系列 unittest兼容测试用例。这种方法的优点是 相同的测试可以应用于多个场景,重复性最小 代码,同时仍然对每个场景进行独立测试并报告 由测试运行程序发送给用户。
用法示例可以在文件xunit.py中找到,或在 Bigjason的博客文章介绍了这个概念:
<http://www.bigjason.com/blog/scenario-testing-python-unittest/>
基于的原始代码可以在github上找到:
<https://gist.github.com/856821/8966346d8e50866eae928ababa86acea6504bcee>