【发布时间】:2016-11-02 10:36:34
【问题描述】:
我正在尝试为一个简单的 Flask 应用程序编写我的第一个测试。我只是想要一个测试来检查应用程序是否正在运行并通过查询根应用程序 url '/' 来获取 200 响应代码。
当我运行测试时,我收到以下错误:
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: NOT FOUND
这表明服务器正在运行但找不到基本网址?怎么回事?
import json
from urllib.request import urlopen
from flask import Flask
from flask_testing import LiveServerTestCase
class MyTest(LiveServerTestCase):
def create_app(self):
app = Flask(__name__)
app.config['TESTING'] = True
return app
def test_flask_application_is_up_and_running(self):
response = urlopen(self.get_server_url())
self.assertEqual(response.code, 200)
【问题讨论】:
标签: python unit-testing python-3.x flask