断言示例
断言示例
def test_members():
names = ["alice", "bob"]
assert "carol" in names
def test_diff():
assert {"a": 1, "b": 2} == {"a": 1, "b": 3}内省由 assertion rewriting 提供;在非测试模块中直接使用 assert 不会得到同样的报错展开。
pytest 允许直接写 assert,失败时自动展开表达式内省:标量比较显示两侧值,容器比较显示差异项;无需记忆专门的断言方法名。
def test_members():
names = ["alice", "bob"]
assert "carol" in names
def test_diff():
assert {"a": 1, "b": 2} == {"a": 1, "b": 3}