使用expecter和pytest进行更好的测试。
项目描述
概述
一个基于garybernhardt/expecter的pytest
插件,用于编写可表达性的测试。
快速开始
使用此插件,您可以编写如下测试(可选使用pytest-describe)
def describe_foobar():
def it_can_pass(expect):
expect(2 + 3) == 5
def it_can_fail(expect):
expect(2 + 3) == 6
并得到如下输出
============================= FAILURES =============================
___________________ describe_foobar.it_can_fail ____________________
def it_can_fail(expect):
> expect(2 + 3) == 6
E AssertionError: Expected 6 but got 5
test_foobar.py:7: AssertionError
================ 1 failed, 1 passed in 2.67 seconds ================
安装
直接将其安装在激活的虚拟环境中
$ pip install pytest-expecter
或将其添加到您的Poetry项目中
$ poetry add pytest-expecter
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分发
pytest-expecter-3.0.tar.gz (6.4 kB 查看散列)
构建分发
pytest_expecter-3.0-py3-none-any.whl (6.7 kB 查看散列)
关闭
pytest-expecter-3.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | be8f3e9f823af6d6713e3f552ed47560061a2fd243a78952180f5df61a2b76a4 |
|
MD5 | fa0ed80aed2e9104c9d06134dd82ab03 |
|
BLAKE2b-256 | 242cc1b0f6b202c106005d9b0f8beb3a15c5df3d486734ffc4f425705f90ddd1 |
关闭
pytest-expecter-3.0-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 98fe65ecc1ddb7ca29084dc68ec07983dbbdb20b566fd14140b0b5f4b7c84cc8 |
|
MD5 | 3ce0ebfd6fb2946020db2a3ef60278e8 |
|
BLAKE2b-256 | d271151868808dd15628fb2fe58ba3d9cd65603d253fb27d63240f4d7980cbcc |