./manage.py test app现在..
tests.py文件变得相当大/复杂/凌乱tests.py分成更小的测试集合......怎么样?
在单元测试中,我需要加载灯具,如下所示:
class TestQuestionBankViews(TestCase):
# Load fixtures
fixtures = ['qbank']
def setUp(self):
login = self.client.login(email="mail@gmail.com",password="welcome")
def test_starting_an_exam_view(self):
candidate = Candidate.objects.get(email="mail@gmail.com")
.......etc
def test_review_view(self):
self.assertTrue(True)
.........
def test_review_view2(self):
self.assertTrue(True)
.........
Run Code Online (Sandbox Code Playgroud)
问题:
这些灯具正在为每次测试加载,即在test_review_view,test_review_view2等之前加载,因为Django在每次测试后刷新数据库.
此行为导致测试需要很长时间才能完成.
如何防止这种冗余夹具加载?
有没有办法setUp在测试类完成时加载夹具并冲洗它们,而不是在每次测试之间刷新?
所以我正在尝试在我正在开展的几个项目中引入selenium单元测试django 1.4.
运行单元测试的标准方法就是这样做./manage.py test,我用它django-ignoretests来排除我不想测试的特定django应用程序(根据需要).
但是,有没有办法配置我的项目,以便我可以决定在我想要的时候只运行selenium测试,并且只./manage.py test运行标准的单元测试.
分离和组织硒测试和标准单元测试有哪些最佳实践?
我正在开发一个django 1.2应用程序,我是一个框架的初学者,我想将我的测试分成几个文件的应用程序https://github.com/vkhemlan/BolsaTrabajo/tree/master/bolsa_trabajo,我怎么能这样做?我必须做什么配置?
问候