跳转到主要内容

A more granular sub STEP for slash tests

项目描述

slash-step

构建状态 Build Status
支持的版本 Supported Versions
最新版本 Latest Version

Slash测试创建更细粒度的子STEP

某些场景可能很长且复杂,但您仍希望将它们作为一个单一逻辑测试。步骤允许记录测试的子部分,并在测试内提供一些方便的钩子以执行操作(例如验证)。

以下是从Slash文档中的微波炉示例继续

from slash import g
from slash_step import STEP, hooks

@hooks.step_end.register
def measure_temperature():
    if g.microwave.temperature > 180:
        logger.warn("Microwave is over heating!")

def test_cook_chicken():
    with STEP("Defrost chicken"):
        # ...
    with STEP("Cook"):
        # ...
    with STEP("Eat"):
        # Yum...
        assert g.chicken.is_cooked()

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

slash_step-1.2.0.tar.gz (4.9 kB 查看哈希值)

上传时间:

构建分发

slash_step-1.2.0-py3-none-any.whl (4.3 kB 查看哈希值)

上传时间: Python 3

由以下支持