有没有对烧瓶蓝图进行单元测试的好习惯?
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
.
我想我找到了一个很好的解决方案。或者会有更好的方法吗?