我知道如何使用以下方法对我的视图进行单元测试:
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')
问题在于它不会测试我的 Chamelon 模板。有时,.pt 文件中出现拼写错误,而我的视图测试无法捕捉到它们。
我想我可以使用 webtest 进行集成测试,但有时很难点击所有代码路径来尝试通过请求 URL 来呈现我的所有模板......
有没有一种简单的方法可以测试模板本身以确保它们呈现正常?