我有问题,因为我想在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
检查测试文件中是否没有语法错误或不良导入。我的进口不良, Ran 0 tests in 0.000s
默默失败了。
检查您是否已更改了settings.py
中的TEST_RUNNER
我们安装了Django鼻子。我没有意识到我们没有使用默认的测试跑者,而花了很长时间试图弄清楚为什么我的标签不起作用。当我搜索时,这个帖子不断出现。