对烧瓶蓝图进行单元测试是否有良好的做法?
http://flask.pocoo.org/docs/testing/
我没有找到帮助我的东西,或者说这很简单。
//编辑
这是我的代码:
# -*- coding: utf-8 -*-
import sys
import os
import unittest
import flask
sys.path = [os.path.abspath('')] + sys.path
from app import create_app
from views import bp
class SimplepagesTestCase(unittest.TestCase):
def setUp(self):
self.app = create_app('development.py')
self.test_client = self.app.test_client()
def tearDown(self):
pass
def test_show(self):
page = self.test_client.get('/')
assert '404 Not Found' not in page.data
if __name__ == '__main__':
unittest.main()
在这种情况下,我测试蓝图。不是整个应用程序。为了测试蓝图,我已经添加了应用程序的根路径 sys.path
。现在我可以导入了 create_app
功能...创建应用程序。我也初衷了 test_client
。
我想我找到了一个很好的解决方案。或者会有更好的方法吗?