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