Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在主包之外运行测试_Python_Unit Testing_Python Unittest - Fatal编程技术网

Python 在主包之外运行测试

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 我如何

我是python新手,所以我认为这是我所缺少的一个理解问题,因为它不起作用

我首先创建了一个新的金字塔项目,因此我的目录结构如下所示:

MyProject / - myproject / - static - templates - tests.py - views.py - development.ini - production.ini - setup.py - setup.cfg 我如何告诉python也在/tests目录中查找测试

我看了这篇文章,似乎我在做它所暗示的一切:

提前感谢您的帮助:)

干杯,
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",