在BATS测试中,使用如下代码示例可以正确地处理assert_failure测试时遇到的exit 1问题:
@test "my test" { run my_command [ "$status" -eq 0 ] || exit 1 [ "${lines[0]}" = "expected output" ] }
在上述代码中,我们使用“|| exit 1”来表示如果测试未能通过,则退出当前测试。这将确保BATS正确地识别assert_failure测试中的exit 1问题。
上一篇:BATSassert_failureinnestedfunction
下一篇:Bats测试命令输出没有完全捕获