这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 bat,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
蝙蝠 - Bash 自动化测试系统
概要
蝙蝠 [-c] [-p | -t] test [test ...]
test 是 Bats 测试文件的路径,或包含 Bats 测试的目录的路径
文件。
商品描述
Bats 是一个兼容 TAP 的 Bash 测试框架。 它提供了一种简单的方法来验证
确保您编写的 UNIX 程序按预期运行。
Bats 测试文件是一个 Bash 脚本,具有用于定义测试用例的特殊语法。 在下面
引擎盖,每个测试用例只是一个带有描述的函数。
测试用例由标准的 shell 命令组成。 蝙蝠利用 Bash 的 错误退出 (集 -e)
运行测试用例时的选项。 如果测试用例中的每个命令都以 0 状态
代码(成功),测试通过。 这样,每一行都是对真理的断言。
我们 蝙蝠(7) 有关编写 Bats 测试的更多信息。
跑步 试验
要运行您的测试,请调用 蝙蝠 带有测试文件路径的解释器。 文件测试
案例按顺序和隔离运行。 如果所有测试用例都通过, 蝙蝠 退出
0 状态码。 如有任何故障, 蝙蝠 退出 1 状态码。
您可以调用 蝙蝠 具有多个测试文件参数的解释器,或具有指向
目录包含多个 .bats 文件。 Bats 将单独运行每个测试文件,并且
汇总结果。 如果任何测试用例失败, 蝙蝠 退出 1 状态码。
配置
-c, - 数数
在不运行任何测试的情况下计算测试用例的数量
-h, - 帮帮我
显示帮助信息
-p, - 漂亮
以漂亮的格式显示结果(终端的默认设置)
-t, - 轻敲
以 TAP 格式显示结果
-v, - 版
显示版本号
OUTPUT
当您从终端运行 Bats 时,您会在执行每个测试时看到输出,其中包含
如果通过,请在测试名称旁边打勾,如果失败则打“X”。
$ bats add.bats
✓ 使用 bc 添加
✓ 使用直流加法
2 次测试,0 次失败
如果 Bats 没有连接到终端——换句话说,如果你从一个连续的
集成系统或将其输出重定向到文件——结果显示在
人类可读、机器可解析的 TAP 格式。 您可以通过以下方式强制终端的 TAP 输出
调用 Bats - 轻敲 选项。
$ bats --tap add.bats
1 2 ......
确定 1 加法使用 bc
确定 2 使用直流加法
退出 状态
蝙蝠 解释器以值退出 0 如果所有测试用例都通过,或者 1 如果一个或多个
测试用例失败。
使用 onworks.net 服务在线使用 bats