跳转到主要内容

在Robot Framework测试中训练和使用期望检测器。

项目描述

注意:这是一个alpha版本!请谨慎使用 :D

库,用于训练计算机根据示例验证预期的结果。轻松验证大而多变的内容。通过应用机器学习使您的测试更智能。

此库仅公开一个robot框架关键字:Should be as expected ${VALUE}。它检查${VALUE}应该符合生成的期望json文件的期望。期望文件以人类可读的格式,可以手动编辑。系统将自动生成期望。

如何使用此库

  1. 从PyPI安装 pip install robotframework-expects

  2. 将库添加到RF测试套件的训练模式中 Library Expects TRAINING

  3. 从您的SUT在测试中捕获值 ${VALUE}= ..

  4. 向测试中添加期望块 Should be as expected ${VALUE}

  5. 运行您的测试 robot yoursuite.robot → 生成文件 yoursuite_expects.json

  6. 将库更改为正常模式 Library Expects (删除 TRAINING)

  7. 运行您的测试

改进期望

有三种方法可以改进期望

  1. TRAINING模式下多次运行测试以从多个示例运行中获得更好的验证模型。

  2. INTERACTIVE模式下运行测试,在Should be as expected失败时停止执行。然后探索并创建更好的验证模型。

  3. 手动修改_expects.json

当期望改变时

如果您的系统发生变化,导致旧期望不再适用,只需删除 _expects.json 文件,并将库切换到 TRAINING 模式。然后运行测试以记录新的期望。

项目详情


下载文件

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

源分布

robotframework-expects-0.4.0.tar.gz (13.7 kB 查看哈希值)

上传时间

构建分布

robotframework_expects-0.4.0-py3-none-any.whl (13.9 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面