微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django-在单个测试文件中运行功能测试和单元测试 /path/to/project/myapp/test.py

如何解决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 举报,一经查实,本站将立刻删除。