repeat_each()
让每个测试块重复执行指定次数,用于检测不稳定的竞态条件。
用法
repeat_each(N) 让每个测试块执行 N 次。默认值为 1。
perl
1use Test::Nginx::Socket::Lua;23repeat_each(3); # 每个测试块执行 3 次4run_tests();56__DATA__78=== TEST 1: should be stable9--- config10 location /t { echo "ok"; }11--- request12GET /t13--- response_body14ok在 CI 环境中设置较高的 repeat_each 值有助于发现偶现的竞态问题。但要注意这会成倍增加测试时间。