【发布时间】:2015-02-28 11:07:50
【问题描述】:
如何运行单元测试来验证某个 URL 是否调用了某个函数?
我想做这样的事情:
class HomePageTest(TestCase):
def test_root_url_resolves_to_list_view(self):
found = resolve('/testme/')
self.assertEqual(found.func.func_name, ListView.__name__)
#self.assertEqual(found.func, ListView.as_view())
但是让我们想象一下应用程序 urls.py 包含在项目 urls.py 中,如下所示:
url(r'^submodule/$', include('fhqna.urls')),
如何编写应用程序中包含的测试,以便它检查 url“/testme/”,而不考虑它是如何包含的? (本例中为“/submodule/testme/”)?
【问题讨论】:
标签: python django unit-testing testing tdd