环境变量

Test::Nginx 支持的所有 TEST_NGINX_* 环境变量参考。

核心变量

变量默认值说明
TEST_NGINX_BINARYnginxNginx 可执行文件路径
TEST_NGINX_SERVROOTt/servrootNginx 运行目录
TEST_NGINX_PORT随机测试服务器监听端口
TEST_NGINX_SERVER_PORT同上服务器端口的别名
TEST_NGINX_GLOBALS追加到 http 块的全局配置
TEST_NGINX_GLOBALS_HTTP同上(别名)

执行控制

变量默认值说明
TEST_NGINX_NO_SHUFFLE0禁止随机打乱测试顺序
TEST_NGINX_NO_ONLY0禁用 ONLY 段(用于 CI)
TEST_NGINX_VERBOSE0启用详细输出
TEST_NGINX_RANDOMIZE1是否随机化测试顺序
TEST_NGINX_FIRST_BLOCK_ONLY0只运行第一个测试块
TEST_NGINX_REUSE_PORT0复用端口

调试工具

变量默认值说明
TEST_NGINX_USE_VALGRIND0使用 Valgrind 运行
TEST_NGINX_CHECK_LEAK0检查内存泄漏
TEST_NGINX_USE_STAP0启用 SystemTap
TEST_NGINX_BENCHMARK0进入基准测试模式
TEST_NGINX_EVENT_TYPE指定事件模型(epoll 等)

HTTP/2 和 HTTP/3

变量默认值说明
TEST_NGINX_USE_HTTP20启用 HTTP/2 测试
TEST_NGINX_USE_HTTP30启用 HTTP/3 (QUIC) 测试