File tree Expand file tree Collapse file tree 2 files changed +42
-0
lines changed
Expand file tree Collapse file tree 2 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ """
2+ Utility decorators for unit tests that require django to be installed,
3+ or not installed. To use, import into unit test and apply
4+ to test method or class:
5+
6+ ```python
7+
8+ from undate.test_utils import skipif_no_django, skipif_django
9+
10+ @skipif_no_django
11+ def test_django_functionality():
12+ ....
13+ ```
14+
15+ """
16+
17+ import pytest
18+
19+ try :
20+ import django
21+ except ImportError :
22+ django = None
23+
24+ skipif_no_django = pytest .mark .skipif (django is None , reason = "requires Django" )
25+
26+ skipif_django = pytest .mark .skipif (django , reason = "requires no Django" )
Original file line number Diff line number Diff line change 1+ try :
2+ import django
3+ except ImportError :
4+ django = None
5+
6+ from undate .test_utils import skipif_no_django , skipif_django
7+
8+
9+ @skipif_no_django
10+ def test_django ():
11+ assert django is not None
12+
13+
14+ @skipif_django
15+ def test_no_django ():
16+ assert django is None
You can’t perform that action at this time.
0 commit comments