【问题标题】:How to run all tests in a setup.py script?如何在 setup.py 脚本中运行所有测试?
【发布时间】:2011-10-16 23:52:41
【问题描述】:

我想编写一个 setup.py 脚本来运行我所有的 django 应用程序的测试,如果其中一个测试没有通过,则安装失败。
如何做呢?我需要做什么?

【问题讨论】:

    标签: python django setuptools django-testing


    【解决方案1】:

    假设您使用的是 setuptools,请查看他们的文档中的 test build package and run a unittest suite。我相信它可以让你运行setup.py test 并且不安装你的包,而是在一个鸡蛋中运行测试。从这里你可以运行setup.py install。这似乎是一个新命令(我的版本没有列出)。

    【讨论】:

    • 这很好,但是我该如何使用 django 测试套件呢?
    • @the_drow: peak.telecommunity.com/DevCenter/setuptools#test-loader (在我发布的如何使用不同的测试加载器的链接中提到)。我个人从来没有使用过这种方法......对我来说真的是新的(我最初开始写一个黑客,直到我查看了一些关于黑客细节的文档并遇到了这个)。抱歉,这可能是您需要自己解决的问题。
    猜你喜欢
    • 2020-09-22
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多