这实际上是unittest(来自python 2.7)的一个精确克隆,但带有颜色。

redgreenunittest的Python项目详细描述


什么?啊! ==

这实际上是unittest(来自python 2.7)的一个精确克隆,但带有颜色。 (现在也与Python3兼容!)

怎么做?啊! ==

实际上,您使用它的方式与[unittest](http://docs.python.org/2/library/unittest.html)完全相同。

安装?啊! ==

您只需使用这个极其简单的命令将其安装到您的路径或源代码虚拟环境中即可:

pip install redgreenunittest

在那之后,只需像正常的、常规的老python包一样引用这个包:

import redgreenunittest

如果您确实想将其用作unittest的直接替换,而不需要做任何额外的工作,您可以像这样导入:

import redgreenunittest as unittest

但Django呢?啊! ==

我想您指的是python框架。(不是那部电影)还记得我以前说过“精确克隆”吗?我撒谎了。有一个名为“django”的额外目录,其中包含一个名为“simple.py”的文件

如果您想将它用作测试运行程序,并且已经在使用unittest,那么您可以将这一行代码直接放入settings.py文件中,如果您遵循这些安装说明,它将直接工作。实际上,您甚至可以跳过引用步骤,因为python是智能的。

TEST_RUNNER=”redgreenunittest.django.runner.RedGreenDiscoverRunner”

去吧。运行测试。颜色。就像我们生活在未来。

django<;1.6分 ==

运行django 1.6之前的版本?那么你就需要一个简单的跑步者。

TEST_RUNNER=”redgreenunittest.django.simple.RedGreenTestSuiteRunner”

警告?啊! ==

好吧,如果您使用像macvim或gvim这样的vim gui及其shell来运行您的测试,它们看起来会非常奇怪。对不起的。你被那贝壳的颜色迷住了。如果需要,可以使用[conque](https://code.google.com/p/conque/)。我使用了[zsh](http://www.zsh.org/)和[ohmyzsh](https://github.com/robbyrussell/oh-my-zsh)以及一些中级vim脚本来实现它。

它之所以糟糕,是因为在vim gui shell中,$TERM被设置为dumb([字面上](http://stackoverflow.com/a/13382717/1687623))。因此,如果您使用的是$TERM设置为dumb的任何其他shell,那么在这种情况下,您也将被绑定。

你可能会在其他情况下受伤。我在这方面的经验有限。如果你发现自己在其他情况下受伤了,请告诉我。我也许可以帮忙,或者至少可以在自述文件中做个记录。

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

推荐PyPI第三方库


热门话题
静态函数中局部变量的java垃圾收集   java向ImageView添加投掷手势   java spring引导未根据配置文件读取正确的属性   主屏幕小部件中的java自定义布局   java JSP:具有相对路径的FileReader引发FileNotFoundException   java Hibernate在集合上循环时删除会话   java无法建立到jdbc:oracle:thin:@localhost:1521:XE的连接   java我可以使用Hibernate对特定的整数大小进行验证吗?   批处理文件如何注意Java中不同语言环境中的文件名   用于IntelliJ中声纳、PMD、Findbugs和Checkstyle的Java 8   在PIG程序中找不到java类分布式文件系统   Java游戏引擎中动态ZOrdering的绘制   java处理线程工作者的多个错误   带有MariaDB驱动程序的java MySQL服务器产生日期排序错误   java终止线程的正确方法   java Android在手机睡眠时发送udp   java如何将文档添加到事务内部的Firebase集合?