ユニットテストとは?
identidock(webアプリ)起動
$ cd gitlab/files
$ docker-compose up -d
localhost:9090 へアクセス
テストの中身確認
$ vi app/tests.py
import unittest
import identidock
class TestCase(unittest.TestCase):
def setUp(self):
identidock.app.config["TESTING"] = True
self.app = identidock.app.test_client()
def test_get_mainpage(self):
page = self.app.post("/", data=dict(name="Moby Dock"))
assert page.status_code == 200
assert 'Hello' in str(page.data)
assert 'Moby Dock' in str(page.data)
def test_html_escaping(self):
page = self.app.post("/", data=dict(name='"><b>TEST</b><!--'))
assert '<b>' not in str(page.data)
if __name__ == '__main__':
unittest.main()
テスト実行
$ docker run files_identidock python /app/tests.py