todo

标记测试块为 TODO 状态 -- 允许失败但不导致整体测试失败。

语法

--- todo 段表示该测试块是已知会失败的。测试结果中会标记为 TODO,失败不会导致整体失败,但如果意外通过会显示 bonus 提示。

perl
1=== TEST 1: known bug, fix pending
2--- todo
3Bug #1234: this will be fixed in next release
4--- config
5 location /t {
6 echo "buggy behavior";
7 }
8--- request
9GET /t
10--- response_body
11expected correct behavior

todo 非常适合标记已知 bug 但暂时无法修复的情况。它允许你在测试套件中记录问题而不阻断 CI。