【问题标题】:Lua OpenResty testingLua OpenResty 测试
【发布时间】:2018-05-11 22:58:15
【问题描述】:

如何模拟 ngx 对象并测试我的 Lua 文件?

例如,假设我有

-- file.lua

function computeUpstream() 
   -- advanced calculations!
   return theCalculatedUpstream
end

ngx.var.upstream = computeUpstream() 

我想测试这个文件。我怎么做?

【问题讨论】:

标签: nginx lua openresty


【解决方案1】:

IMO 最好的解决方案是使用官方OpenResty Docker images,在容器中运行您的配置并通过一系列 HTTP 请求进行测试。

使用 Docker(也可能是 docker-compose)可以模拟测试应用程序、模拟后端、具有初始内容的数据库等的整个基础架构。

经过一些测试和尝试,您会找到一种足够好的代码覆盖率的方法。

【讨论】:

    猜你喜欢
    • 2016-12-21
    • 1970-01-01
    • 2021-03-10
    • 2019-11-19
    • 2020-12-20
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2023-02-19
    相关资源
    最近更新 更多