no_shuffle()
禁用测试块的随机执行顺序,按文件中的声明顺序执行。
用法
默认情况下,Test::Nginx 会随机打乱测试块的执行顺序,以确保测试之间没有隐含的依赖关系。调用 no_shuffle() 可以禁用此行为:
perl
1use Test::Nginx::Socket::Lua;23no_shuffle(); # 按声明顺序执行4run_tests();56__DATA__78=== TEST 1: first9...1011=== TEST 2: second (guaranteed to run after TEST 1)12...只在测试块之间确实有依赖关系时才使用 no_shuffle()。大多数情况下,保持随机顺序有助于发现隐藏的 bug。