在django中把单元测试分散到多个文件中

在django中编写单元测试的时候,django默认是到应用的目录下的tests.py中查找unittest.TestCase的子类来运行测试的。这样,我们就需要把这个应用的所有测试都写在tests.py中,如果测试比较多的话,这个文件就会非常大。其实我们完全可以把测试写到其他的文件中,只要在tests.py中引用这些文件中的测试类就可以了。

比如,我们可以把所有有关Book的测试放到book_tests.py中,然后在tests.py中import这个文件中的测试类, 这样就解决掉只能在tests.py中写测试的限制了。

# tests.py
from book_tests import *

Leave a Reply