Python 在主包之外运行测试
我是python新手,所以我认为这是我所缺少的一个理解问题,因为它不起作用 我首先创建了一个新的金字塔项目,因此我的目录结构如下所示: MyProject / - myproject / - static - templates - tests.py - views.py - development.ini - production.ini - setup.py - setup.cfg 我如何告诉python也在/tests目录中查找测试 我看了这篇文章,似乎我在做它所暗示的一切: 提前感谢您的帮助:) 干杯,Python 在主包之外运行测试,python,unit-testing,python-unittest,Python,Unit Testing,Python Unittest,我是python新手,所以我认为这是我所缺少的一个理解问题,因为它不起作用 我首先创建了一个新的金字塔项目,因此我的目录结构如下所示: MyProject / - myproject / - static - templates - tests.py - views.py - development.ini - production.ini - setup.py - setup.cfg 我如何
Justin在
设置
调用设置.py
,尝试添加以下内容:
test_suite="tests",
因为这是包含测试的目录。我通常会像这样构造我的新样式包,并使用nose
进行测试,这样我就不会在setup.py
中使用它。添加该声明后,现在在调用python setup.py test
时执行测试
资料来源:
同样,请确保您在tests目录中有一个
\uuuu init\uuuu.py
,否则setuptools测试运行程序将抱怨缺少测试
模块。非常感谢,这将对它进行排序:)。我已经有那行了,但它指向了“我的项目”包。
import unittest
class UserTests(unittest.TestCase):
def test_user_can_register(self):
#code removed for example
test_suite="tests",