如何告诉pycharm我创建的新测试文件是Django测试文件,而不是unittest文件?
我在Django项目中设置了pycharm。我可以使用测试运行程序将所有django测试作为django测试运行。
我创建了一个新的测试文件,并在其上编写了一个简单的unittest。使用manage.py
和运行所有测试的运行配置可以正常运行测试。
但是,当我尝试在pycharm的新测试文件中运行单个测试时,它失败了,因为pycharm尝试将其作为unittest
而不是Django测试来运行。如下面的屏幕快照所示,pycharm将此新文件视为单元测试文件,而不是django测试文件。然而,这两个文件都位于同一目录(tests
)中,都实现了扩展Unittest
的类,并且都具有测试。
我未选中下面的框,这是正确的吗?
答案 0 :(得分:1)
一夜安眠后,解决方案变得显而易见。
新的testfile.py
有
from unittest import TestCase
我将其更改为
from django.test import TestCase
现在pycharm将其识别为python测试文件。