基于路径查找元素并检查其内容是否与给定内容相等的简单TestCase断言。
项目描述
基于路径查找元素并检查其内容是否与给定内容相等的简单TestCase断言。
这比默认的Django AssertContains更有用,因为它可以找到元素并在内容发生变化时显示差异。该测试还尽可能尝试忽略空白差异。
其他类似项目
我在几天后意识到,还有一些非常类似的项目
文档
快速入门
通过以下方式安装
pip install assert-element
在测试中使用
from assert_element import AssertElementMixin
class MyTestCase(AssertElementMixin, TestCase):
def test_something(self):
response = self.client.get(address)
self.assertElementContains(
response,
'div[id="my-div"]',
'<div id="my-div">My div</div>',
)
第一个属性可以是响应或内容本身。第二个属性是元素的路径。第三个属性是预期的内容。
运行测试
代码真的工作吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
开发命令
pip install -r requirements_dev.txt invoke -l
致谢
用于渲染此包的工具
历史
0.4.0 (2023-07-21)
断言失败时的输出更易读
0.3.0 (2022-09-16)
对空白差异的容错性更高
0.2.0 (2022-09-01)
第一个属性可以是响应或内容本身
0.1.0 (2022-08-21)
首次在PyPI上发布。
项目详情
关闭
assert_element-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd63b0d4d267d48a8dae62cc8d6f97dc889de55185d3a006921352a073254239 |
|
MD5 | c53dfd0880baa9dac522545c265bf88a |
|
BLAKE2b-256 | d086d747ef0a29c1451a3c650ef9c89ed3e31390c7cc9d1ee14b72f0072a477d |
关闭
assert_element-0.4.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6ecc1c2fc3cd99038cec3c824425faed297ad41a9fa561fd71b170555e83785 |
|
MD5 | 09615fac8dfb06e9ebeb34e9a5f465e9 |
|
BLAKE2b-256 | ce9de4581a35fe93391f2fde0d28e1368546794b57cf6fb8f396a95ee24eb089 |