nginx 如何在openresty中使用busted进行单元测试?

rxztt3cl  于 2023-04-29  发布在  Nginx
关注(0)|答案(2)|浏览(144)

我有一堆lua文件,我用它来处理nginx中的不同URL,像这样:

location /tag {
    set $env       'prod';
    set $redis_ttl 7776000;
    content_by_lua_file 'conf/match.lua';
    log_by_lua_file     'conf/log.lua';
}

每个文件都是一个简单的脚本,没有任何模块结构。当行数和文件数较低时,我手动测试了所有内容,但现在我觉得需要进行单元测试。Busted framework看起来是一个合乎逻辑的选择,尽管我不明白如何将它正确地融入openresty模型。

ijxebb2r

ijxebb2r1#

我不是很熟悉Busted,但是,如果您使用Perl足够熟练的话;Openresty的作者有一个专门测试nginx-lua代码的测试支架,名为:测试::Nginx::Socket::Lua
你可以找到一个CPAN module heresource code here

vq8itlhq

vq8itlhq2#

迟到了,但这里是如何使用OpenResty以透明的方式使用Busted: www.example.com

相关问题