一个五颜六色的Django测试选手。

django-rainbowtests的Python项目详细描述


Current ReleaseLicense

这是django的自定义测试运行程序,它为您提供了真正的彩色测试 输出。

我怎么用这个?

使用以下命令安装最新版本:

pip install django-rainbowtests

new in 0.5.0:添加RAINBOWTESTS_HIGHLIGHT_PATH的设置。当 运行测试时,回溯中与此路径匹配的任何行都将是 突出显示,便于查找和阅读。如果省略此设置, 默认设置是使用django安装的路径(可能 最终突出显示的内容超出了您的需要或需要)。:

RAINBOWTESTS_HIGHLIGHT_PATH = '/path/to/my/project/'

new in 0.6.0如果测试输出太冗长,而您只需要一个彩色的 标准django测试输出的版本,设置RAINBOWTESTS_SHOW_MESSAGESFalse

RAINBOWTESTS_SHOW_MESSAGES = False

django>;1.6:将测试运行程序设置为RainbowDiscoverRunner

TEST_RUNNER = 'rainbowtests.test.runner.RainbowDiscoverRunner'

django<;1.5:将测试运行程序设置为RainbowTestSuiteRunner。这是 在django 1.8中删除,因此在较新的项目上使用此测试运行程序将失败:

TEST_RUNNER = 'rainbowtests.test.simple.RainbowTestSuiteRunner'

那就做你的测试吧!

python/django兼容性

这段代码应该与django 1.4-1.8、python 2.7和python 3.4一起工作。如果你 否则,请打开一个问题。

覆盖范围

从0.3.0版开始,有(实验性的)对coverage的支持, 而0.4.0则通过引入新的测试运行程序进行了清理:

使用

TEST_RUNNER = ‘rainbowtests.test.runner.RainbowDiscoverCoverageRunner’

并正常运行测试(python manage.py test <whatever>),如果 如果安装了覆盖率,测试完成时应该会看到一个报告。 您还可以使用coverage html并打开htmlcov/index.html以获得更漂亮的覆盖率报告。 不过,一定要有一个.coveragerc文件!

许可证

这段代码是根据麻省理工学院的许可条款发布的。见 LICENSE文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在sqlite数据库中保存特定列的历史记录   java如何更改/更新timeseriechart名称(JFreeChart)   java如何将整数转换为可绘制的   汇编什么解释Java的字节码   java查找已编译的类版本号   我应该什么时候在ColdFusion应用程序中使用Java?   java当一个实体的两个字段为(unique=true)时,如何处理JPA异常?   java为什么在所有其他实例都正确的情况下返回错误的布尔值?   java Hibernate每次都准备语句   java停留在平均字长上   对Java和日语字符进行编码   java如何将导致异常的方法的错误消息传递给侦听器中的onTestFailure方法   java代码没有打印结果   java为什么私有内部接口的方法必须是公共的?   休眠发生错误。有关详细信息,请参阅错误日志。JAVAlang.NullPointerException