error_log
断言 Nginx 错误日志中包含指定的内容。
语法
--- error_log 段检查错误日志中是否包含指定的字符串或正则表达式。每行一个预期内容,所有行都必须匹配才通过。
perl
1=== TEST 1: check error log2--- config3 location /t {4 content_by_lua_block {5 ngx.log(ngx.WARN, "something happened")6 ngx.say("ok")7 }8 }9--- request10GET /t11--- response_body12ok13--- error_log14something happened多行匹配
可以指定多行,每行都是一个独立的断言:
perl
1--- error_log2pattern one3pattern two4pattern three每一行都是独立检查的,它们之间是 AND 的关系 -- 所有行都必须在日志中找到。