你如何跳过Django的unit testing?

如何强行跳过Django的unit testing

我find了@skipif和@skipunless,但是我现在只是为了debugging目的而跳过一个testing,而我理清了一些东西。

2 Solutions collect form web for “你如何跳过Django的unit testing?”

Python的unittest模块有几个装饰器:

有简单的旧的@skip

 from unittest import skip @skip("Don't want to test") def test_something(): ... 

如果由于某种原因你不能使用@skip@skipIf应该可以工作。 只是欺骗它总是跳过的论点True

 @skipIf(True, "I don't want to run this test yet") def test_something(): ... 

unit testing文档

关于跳过testing的文档

如果你只是不想运行某些testing文件,最好的方法可能是使用fab或其他工具,并运行特定的testing。

Django 1.10 允许使用标签进行unit testing。 然后,您可以使用--exclude-tag=tag_name标志来排除某些标签:

 from django.test import tag class SampleTestCase(TestCase): @tag('fast') def test_fast(self): ... @tag('slow') def test_slow(self): ... @tag('slow', 'core') def test_slow_but_core(self): ... 

在上面的例子中,要用“ slow ”标签排除你的testing,你应该运行:

 $ ./manage.py test --exclude-tag=slow 
  • 如何在JavaScriptunit testing中模拟localStorage?
  • 你如何嘲笑C#中的文件系统进行unit testing?
  • Python在jenkinstesting?
  • 你可以添加一个自定义的消息AssertJ assertThat?
  • 全球`之前`和`beforeEach`为摩卡?
  • 将unit testing添加到已经存在的项目中?
  • 在AngularJStesting中,_servicename_中的下划线是什么意思?
  • 噶对testing框架茉莉,摩卡,QUnit
  • PHPUnittesting的“Web界面”?
  • RhinoMocks - 存根返回参数的方法
  • Android Eclipse插件:Instrumentation Test Runner未指定