gpt4 book ai didi

python - 为什么 flask 测试会产生两个测试实例?

转载 作者:太空狗 更新时间:2023-10-30 01:08:42 24 4
gpt4 key购买 nike

我想使用 flask-testing 提供的 LiveServerTestCase 类结合 Selenium 测试我的 flask 应用程序。

我尝试按照 flask 测试文档中描述的方式实现测试。但是关于 LiveServerTestCase 的文档非常少,我最终总是得到同时执行的两个测试用例实例。

我以相同的行为通过 Eclipse 和 PyCharm 运行我的测试。

我必须如何运行/配置我的测试才能只获得一个测试实例?

这是我设置测试的方式:

import unittest
import urllib2
from selenium import webdriver
from CodeLoad import app
from flask_testing import LiveServerTestCase

class flask_tests(LiveServerTestCase):

def create_app(self):
return app

def setUp(self):
self.driver = webdriver.Firefox()

def tearDown(self):
self.driver.close()

def test_0_server_is_up_and_running(self):
response = urllib2.urlopen(self.get_server_url())
self.assertEqual(response.code, 200)

if __name__ == '__main__':
unittest.main()

最佳答案

因为一个错误。 https://github.com/jarus/flask-testing/issues/33

尝试关闭 DEBUG

关于python - 为什么 flask 测试会产生两个测试实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com