关于 Rails 框架,我发现了一些我非常喜欢的东西,它能够使用 css 选择器非常轻松地测试模板的输出,例如测试页面中有多少“li”元素,如果一个元素具有特定的ID 存在,ecc。
与这些工具相比,AssertContains 感觉真的很有限,检查一下: http://guides.rubyonrails.org/testing.html#testing-views
如何用django实现类似的东西?是否有实现 CSS 选择器的 python 库?
最佳答案
django-with-asserts提供了一个 TestCase mixin,它允许你像这样测试 HTML:
with self.assertHTML(resp, 'input[name="email"]') as (elem,):
self.assertEqual(elem.value, 'bob@example.com')
关于python - Django 单元测试 : CSS selectors to test HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14119637/