次のようなものを使用してビューを単体テストする方法を知っています。
class ViewsTests(unittest.TestCase):
def setUp(self):
request = DummyRequest()
self.config = setUp(request=request)
def tearUp(self):
tearUp()
def test_home(self):
request = DummyRequest()
inst = MyView(request)
result = inst.View1()
self.assertEqual(result['page_title'], 'Test')
これの問題は、それが私のカメロンテンプレートをテストしないということです。時々、タイプミスが.ptファイルに挿入され、ビューテストでそれらが検出されないことがあります。
webtestを使用して統合テストを実行できると思いましたが、URLを要求してすべてのテンプレートをレンダリングしようとすると、すべてのコードパスをヒットするのが難しい場合があります...
テンプレート自体をテストして、正常にレンダリングされることを確認する簡単な方法はありますか?