フラスコの設計図を単体テストする良い方法はありますか?
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
ます。
私は良い解決策を見つけたと思います。それとももっと良い方法がありますか?