run_tests()
执行测试文件中 __DATA__ 段定义的所有测试块。必须在每个 .t 文件中调用。
用法
run_tests() 是每个测试文件必须调用的函数,它会:
- 解析
__DATA__段中的测试块 - 为每个块生成 nginx.conf
- 启动 Nginx、发送请求、检查结果
- 关闭并清理 Nginx
perl
1use Test::Nginx::Socket::Lua;23repeat_each(2);4no_shuffle();56run_tests(); # 必须在 __DATA__ 之前调用78__DATA__910=== TEST 1: ...如果忘记调用 run_tests(),测试文件会静默通过但实际上什么也没执行。这是新手最常犯的错误之一。