跳转到主要内容

使用expecter和pytest进行更好的测试。

项目描述

概述

一个基于garybernhardt/expecterpytest插件,用于编写可表达性的测试。

Build Status Coverage Status PyPI License PyPI Version PyPI Downloads

快速开始

使用此插件,您可以编写如下测试(可选使用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 查看散列)

上传时间 Python 3

由以下提供支持