打印按类/模块分组的更好点的nose插件。

nosenicedots的Python项目详细描述


它是一个nosetests插件,可以打印按类/模块分组的更好的点。

安装

来自PYPI:

pip install nosenicedots

或来源:

pip install -e git+git://github.com/kumar303/nose-nicedots.git#egg=nosenicedots

用法

nosetests --with-nicedots

示例

$ nosetests --with-nicedots

apps/devhub/tests/test_views.py:TestActivity
..............
apps/devhub/tests/test_views.py:TestAddVersion
.
======================================================================
FAIL: apps/devhub/tests/test_views.py:TestAddVersion.test_unique_version_num
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/path/to/apps/devhub/tests/test_views.py", line 3132, in test_unique_version_num
    assert 0
AssertionError


apps/devhub/tests/test_views.py:TestCreateFoobar
..
apps/devhub/tests/test_views.py:TestDashboard
.....
apps/devhub/tests/test_views.py:TestDelete
..
======================================================================
FAIL: apps/devhub/tests/test_views.py:TestAddVersion.test_unique_version_num
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/path/to/apps/devhub/tests/test_views.py", line 3132, in test_unique_version_num
    assert 0
AssertionError

----------------------------------------------------------------------
Ran 44 tests in 1.62s

FAILED (failures=1)

这种新的输出样式旨在作为一个更有用的测试报告, 灵感来自py.test。而不是一堆乱七八糟的点 您将看到模块或类的打印输出,后面跟着点,指示 那组的每个测试。

您将立即看到故障的回溯,它是为 长时间运行的测试套件。注意,在 底部,以防输出已经滚动出屏幕。使用 --stop不会复制失败输出。

它也是一个测试地址

每个模块或类组也可以作为参数加倍,如果 你想重新运行那组测试。从上面的输出你可以 复制/粘贴并重新运行TestActivity类中的测试,如下所示:

$ nosetests --with-nicedots apps/devhub/tests/test_views.py:TestActivity

apps/devhub/tests/test_views.py:TestActivity
..............
----------------------------------------------------------------------
Ran 14 tests in 0.62s

OK

注意事项

  • 如果其他插件需要修补unittest结果,那么它将 与漂亮的圆点冲突。
  • 目前支持Python2.5、2.6和2.7。其他版本可以或 可能不起作用。python 3不支持。有一些失败 测验。

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

推荐PyPI第三方库


热门话题
java log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException