我正在 Lua 中编写一些 kong 自定义插件。我正在使用 Kong 2.3.3 和 Lua 5.1。
我有一些测试用例(单元测试+集成测试),我正在使用 pongo run -coverage 选项运行它们。我已经安装了 luacov(还有 cluacov,都安装了 luarocks)并且我的所有测试都通过了,但是没有使用覆盖数据生成 luacov 文件。我没有从 Docker 运行 pongo,我已经在我的本地机器(即 Linux Ubuntu 20.04)中安装并配置了它。
我已经尝试了以下几件事:
- 我的 .busted 文件设置 coverage = true、verbose = true 和 output = "gtest"(已经尝试过 utfTerminal、tap 和 json)
- 尝试将 luacov 作为依赖项添加到我的 rockspec 文件中......构建没有失败,但没有生成覆盖文件
- 我什至尝试在没有 pongo 的情况下运行测试,直接使用 busted 但这是一个非常糟糕的选择,因为我的 LUAPATH 中没有设置诸如 spec.helpers 或 cjson 库之类的东西