Python 是否有方法检查设置并仅在设置该设置时运行测试?
是否有方法检查设置并仅在该设置为真时运行测试?Python 是否有方法检查设置并仅在设置该设置时运行测试?,python,django,Python,Django,是否有方法检查设置并仅在该设置为真时运行测试? 是否可以在设置方法中执行此操作,以便在标志设置为false时不运行任何测试用例?您可以通过扩展django的test命令来创建自己的测试 在那个里你们可以检查设置并优先运行测试 from django.core.management import CommandError from django.core.management.commands.test import Command as TestCommand class Command(T
是否可以在设置方法中执行此操作,以便在标志设置为false时不运行任何测试用例?您可以通过扩展django的
test
命令来创建自己的测试
在那个里你们可以检查设置并优先运行测试
from django.core.management import CommandError
from django.core.management.commands.test import Command as TestCommand
class Command(TestCommand):
def __init__(self):
from django.conf import settings
try:
if not settings.TEST_SETTING:
raise CommandError('Command error')
except:
raise CommandError('Command Error')
super(Command, self).__init__()
通过扩展django的test
命令,您可以创建自己的test
在那个里你们可以检查设置并优先运行测试
from django.core.management import CommandError
from django.core.management.commands.test import Command as TestCommand
class Command(TestCommand):
def __init__(self):
from django.conf import settings
try:
if not settings.TEST_SETTING:
raise CommandError('Command error')
except:
raise CommandError('Command Error')
super(Command, self).__init__()
这样做的标准方法是使用。您可以使用它们跳过整个测试用例或特定测试
来自unittest导入skipIf
从django.conf导入设置
从django.test导入TestCase
@skipIf(settings.MY_SETTING=='whatever','确保设置已设置')
类MyTestCase(TestCase):
# ...
通过
类MyTestCase2(测试用例):
@skipIf(settings.MY_SETTING=='whatever','确保设置已设置')
def测试(自我):
# ...
通过
这样做的标准方法是使用。您可以使用它们跳过整个测试用例或特定测试
来自unittest导入skipIf
从django.conf导入设置
从django.test导入TestCase
@skipIf(settings.MY_SETTING=='whatever','确保设置已设置')
类MyTestCase(TestCase):
# ...
通过
类MyTestCase2(测试用例):
@skipIf(settings.MY_SETTING=='whatever','确保设置已设置')
def测试(自我):
# ...
通过
很好,这对我来说是新的,tx!很好,这对我来说是新的,tx!