我想使用flask-testing提供的LiveServerTestCase类结合Selenium来测试我的flask应用程序。
我尝试按照flask-test文档中描述的方式实现测试。但是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()发布于 2014-03-04 22:39:13
因为一个虫子。https://github.com/jarus/flask-testing/issues/33
尝试关闭调试
https://stackoverflow.com/questions/19891021
复制相似问题