如何解决Django-在单个测试文件中运行功能测试和单元测试 /path/to/project/myapp/test.py
我正在使用Django 3.1和Python 3.6
我有一个应用,我想通过运行./manage.py test myapp
/path/to/project/myapp/test.py
import os
from django.test import TestCase
from selenium import webdriver
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
import time
# Create your tests here.
class FunctionalTestCase(StaticLiveServerTestCase):
fixtures = ['user_test_data.json','foo_test_data']
@classmethod
def setUpClass(cls):
super().setUpClass()
loc='/path/to/some/loc/'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--disable-notifications")
chrome_options.add_argument("user-data-dir=/home/morpheous/") #
cls.browser = webdriver.Chrome(os.path.join(loc,'chromedriver'),chrome_options=chrome_options)
@classmethod
def tearDownClass(cls):
cls.browser.quit()
super().tearDownClass()
def test_functest_one(self):
pass
def test_functest_two(self):
pass
# Create your tests here.
class UnitTestCase(TestCase):
def test_some_unit_test(self):
pass
当我运行./manage.py test myapp
时,它仅运行功能测试,并说两次测试失败(如预期)。如何运行功能性和单元测试两者?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。