我正在测试我在烧瓶中制作的一个简单的应用程序(带有工厂模式)。目前我的test.py看起来像这样:
import unittest
from flask_react_app import create_app, db
class FlaskReactAppTests(unittest.TestCase):
"""
Runs tests for python application.
"""
def setUp(self):
self.app = create_app('testing')
self.ctx = self.app.app_context()
self.ctx.push()
db.drop_all()
db.create_all()
def tearDown(self):
db.drop_all()
self.ctx.pop()
def test_index_page(self):
assert self.app.get("/") == 200
当我尝试运行此操作时,我收到属性错误,说:
AttributeError: 'Flask' object has no attribute 'get'
这是因为我不应该使用该应用程序发出请求吗?或者我应该使用某种客户端?