アプリエンジンでフラスコアプリをテストするために、鼻と鼻ゲーを使用しています。私はvirtualenvを使用しています。
テストケースは次のようになります。
import os
import unittest
from google.appengine.ext import testbed
from tickapp import app
class DemoTest(unittest.TestCase):
def setUp(self):
self.app = app.test_client()
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_all_stubs()
def teardown(self):
self.testbed.deactivate()
def test_home_page(self):
result = self.app.get('/')
self.assertEqual(result.status, "200 OK")
if __name__ == "__main__":
main()
次を使用してテストを実行する: NOSETESTS -V --WITH-GAE テスト
テスト ケース ファイルは、「tests」ディレクトリの下にあります。
スタックトレース:
Traceback (most recent call last):
File "/home/raj/gae_projects/tick/tests/test_users.py", line 13, in setUp
self.app = app.test_client()
File "/home/raj/gae_projects/tick/flask/app.py", line 781, in test_client
from flask.testing import FlaskClient as cls
ImportError: Loaded module flask.testing not found in sys.modules
助けてくれてありがとう。