3
我知道用这样的事情如何单元测试我的观点:如何测试金字塔变色龙模板?
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来显示我的所有模板...
有一个简单的方法,我可以测试模板本身,以确保他们渲染罚款?
是的,这就是我最终做的......这是一个相当多的工作,但它是值得的。谢谢 :) – Matt234 2013-04-19 21:14:50