Python Can';t通过标记运行django测试

Python Can';t通过标记运行django测试,python,django,testing,Python,Django,Testing,我有这个问题,因为我想在django中标记一些测试,但当我在控制台中键入时 from django.test import tag, TestCase @tag('fast', 'something') class SomeTestCase(TestCase): def setUp(self): # do something def test_something(self): # do something 在控制台中键入时: ./manag

我有这个问题,因为我想在django中标记一些测试,但当我在控制台中键入时

from django.test import tag, TestCase


@tag('fast', 'something')
class SomeTestCase(TestCase):
    def setUp(self):
        # do something

    def test_something(self):
        # do something
在控制台中键入时:

./manage.py test --tag=fast -k
我得到:

Using existing test database for alias 'default'...
System check identified no issues (0 silenced).

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
Preserving test database for alias 'default'...
模块结构示例:

├── admin.py
├── __init__.py
├── migrations
├── models.py
├── tests
│   ├── __init__.py
│   ├── tests.py
│   └── test_views.py
├── urls.py
└── views.py

检查测试文件中是否存在语法错误或错误导入。我有一个错误的导入,它在0.000s内运行了0个测试,因此默认失败。请检查您是否更改了settings.py中的
测试运行程序


我们有一个没有安装的。我没有意识到我们没有使用默认的测试运行程序,花了很多时间试图找出我的标记不起作用的原因。当我搜索时,这篇帖子不断出现。

你能分享一下你的项目的文件结构吗?@JohnMoutafis,我以为你想看看我的测试文件是如何定位的,所以我编辑了我的问题,例如模块文件结构django的哪个版本?这仅在1.10版中可用onwards@e4c5我使用的是django 1.11,这也发生在我身上,我认为这是因为您的一个测试中出现了一些python错误。1年后可能没用,但"_(ツ)_/‾