相关疑难解决方法(0)

如何在多个文件上传播django单元测试?

  • 我有一个python-django应用程序
  • 我正在使用单元测试框架
  • 测试安排在模块目录中的"tests.py"文件中
  • 我正在通过测试运行 ./manage.py test app

现在..

  • tests.py文件变得相当大/复杂/凌乱
  • 我想tests.py分成更小的测试集合......

怎么样?

django unit-testing

118
推荐指数
5
解决办法
3万
查看次数

如何在django单元测试中只加载一次灯具?

在单元测试中,我需要加载灯具,如下所示:

   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在测试类完成时加载夹具并冲洗它们,而不是在每次测试之间刷新?

django unit-testing

26
推荐指数
5
解决办法
1万
查看次数

组织硒测试和单元测试的最佳实践

所以我正在尝试在我正在开展的几个项目中引入selenium单元测试django 1.4.

运行单元测试的标准方法就是这样做./manage.py test,我用它django-ignoretests来排除我不想测试的特定django应用程序(根据需要).

但是,有没有办法配置我的项目,以便我可以决定在我想要的时候运行selenium测试,并且只./manage.py test运行标准的单元测试.

分离和组织硒测试和标准单元测试有哪些最佳实践?

django selenium unit-testing selenium-rc

6
推荐指数
2
解决办法
1307
查看次数

在几个文件中拆分django app测试

我正在开发一个django 1.2应用程序,我是一个框架的初学者,我想将我的测试分成几个文件的应用程序https://github.com/vkhemlan/BolsaTrabajo/tree/master/bolsa_trabajo,我怎么能这样做?我必须做什么配置?

问候

django unit-testing split file

3
推荐指数
1
解决办法
2018
查看次数

标签 统计

django ×4

unit-testing ×4

file ×1

selenium ×1

selenium-rc ×1

split ×1