python - Django 单元测试 : CSS selectors to test HTML?

标签 python django css-selectors django-unittest

关于 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/

相关文章:

python - 如何打印而不带尾随换行符?

python - 在同一项目中使用 Django Rest Api

django - 如何将旧数据迁移到 django-quill-editor

python - 保存模型时去除空格

HTML/CSS 表格选择器 First/Last/Not ECT

python - 沿 x 轴在所需距离处的 seaborn 箱线图

python - 如何在Python中将字典列表转换为自定义对象

python - 如何使这段包含函数、for 和 while 循环的代码运行良好?

css - 将 CSS 样式应用于名称开头相同但结尾不同的 ID 元素

css - CSS 声明中的两个点是什么意思?