Jak na siłę pominąć test jednostkowy w Django?
@skipif i @skipunless to wszystko, co znalazłem, ale chcę teraz tylko pominąć test do celów debugowania, podczas gdy kilka rzeczy zostanie wyjaśnionych.
django
unit-testing
skip
django-unittest
user798719
źródło
źródło
@skip
możesz używać ?Django 1.10 pozwala na używanie tagów do testów jednostkowych. Następnie możesz użyć
--exclude-tag=tag_name
flagi, aby wykluczyć określone tagi: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): ...
W powyższym przykładzie, aby wykluczyć testy za pomocą
slow
tagu „ ”, należy:$ ./manage.py test --exclude-tag=slow
źródło
--exclude-tag
np.--include-tag
Ale to polecenie nie istnieje.