基于unittest2的测试发现的django测试运行程序。
django-discover-runner的Python项目详细描述
为什么?
django自己的测试发现在很大程度上与目录结构相关 Django应用程序,部分原因是历史原因(UnitTest库 很久没有自己的发现)并且阻止了django应用程序 作者是优秀的python公民。Django Discover Runner使用 新库的官方测试发现特性 包含在Django中。
默认情况下,无法将项目特定的测试放在单独的 django项目的python包外的文件夹,这是一个很好的 组织代码的方法,将测试和非测试代码分开。 Django Discover Runner帮助您清理项目测试。
也无法指定要测试的全点式导入路径 管理命令的模块、函数、类或方法 但只有django的奇怪标准 <;appname>;<;testclassname>; 。 django discover runner允许您指定django的任何类型的标签 测试管理命令。
默认情况下,django的测试运行程序将执行django自己的测试 设计应用程序,如果你只想运行 拥有应用程序或项目的测试。django discover runner通过允许 指定要运行的测试,并在 到达Django测试运行器。