pytest插件,用于运行时断言类型注解。
项目描述
pytest-fixture-typecheck 是一个 pytest 插件,它会在运行时插入断言以检查你的测试用例是否使用了正确类型的 fixture。
问题
pytest 的 fixture 是 mypy 无法理解的魔法。这个类型检查非常好
@pytest.fixture def myint(): return 42 def test_basic(myint: str): assert myint == 42
这个测试通过了,但是类型注解是错误的。
使用这个 pytest 插件,即使通过类型检查,你的测试至少会失败。
如果你的测试没有类型注解,这个插件不会做任何事情。使用 mypy 来强制要求所有内容都有类型注解。
许可
公共领域许可。
项目详情
关闭
哈希值 用于 pytest_fixture_typecheck-0.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb09c8798935e26047547f6a43b13fd64658a086e8d3c1bffa46a6d7d7796f3b |
|
MD5 | 2879daaa910d481b6f85ff81ef82d54a |
|
BLAKE2b-256 | 89ec7f2231d8b19a82a5df2e1018331951d4fc5bd44b12d6cfb5b90a46627206 |