Bagaimana secara paksa melewati pengujian unit di Django?
@skipif dan @skipunless adalah semua yang saya temukan, tetapi saya hanya ingin melewatkan pengujian sekarang untuk keperluan debugging sementara saya membereskan beberapa hal.
django
unit-testing
skip
django-unittest
pengguna798719
sumber
sumber
@skip
?Django 1.10 mengizinkan penggunaan tag untuk pengujian unit. Anda kemudian dapat menggunakan
--exclude-tag=tag_name
bendera tersebut untuk mengecualikan tag tertentu: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): ...
Pada contoh di atas, untuk mengecualikan pengujian Anda dengan
slow
tag " ", Anda akan menjalankan:$ ./manage.py test --exclude-tag=slow
sumber
--exclude-tag
, misalnya--include-tag
tetapi perintah ini tidak ada.