如何模拟ngx对象并测试Lua文件?
例如,假设我有
-- file.lua
function computeUpstream()
-- advanced calculations!
return theCalculatedUpstream
end
ngx.var.upstream = computeUpstream() 我想测试一下这个文件。我该怎么做?
发布于 2018-05-11 14:58:15
最好的解决方案是使用正式的OpenResty码头图像,在容器中运行您的配置,并通过一系列的HTTP请求进行测试。
使用Docker (可能是坞-组合),可以模拟测试应用程序、模拟后端、具有初始内容的数据库等的完整基础结构。
经过一些测试和尝试,您将找到一种足够好的代码覆盖率的方法。
https://stackoverflow.com/questions/50282411
复制相似问题