must_die

预期 Nginx 启动失败的测试。用于测试配置错误检测。

语法

--- must_die 段告诉框架:这个测试块期望 Nginx 启动失败。配合 --- error_log 检查具体的错误信息。

perl
1=== TEST 1: invalid config should fail
2--- main_config
3 load_module /nonexistent/module.so;
4--- must_die
5--- error_log eval
6qr/dlopen\(\) "[^"]*" failed/

must_die 对于测试模块的配置验证逻辑非常有用 -- 确保无效配置能被正确拒绝并给出合理的错误信息。