【问题标题】:Issue with creating JSON output for Busted lua unit testing为 Busted lua 单元测试创​​建 JSON 输出的问题
【发布时间】:2015-08-08 16:03:44
【问题描述】:

所以我在 busted 中设置了一些简单的单元测试。我对 LUA 有点陌生,所以我可能会遗漏一些明显的东西。

当我跑步时:

lua test.lua

我在漂亮的终端输出中得到了预期的结果(7 个成功,1 个失败,故意尝试破坏)。

然而,我的最终目标是输出 JSON 结果,并拥有一个使用来自多个测试的 JSON 的脚本,以便为我的 WoW 插件开发伙伴制作一些摘要页面。

当我跑步时:

lua test.lua -o json

我的终端暂停了片刻,然后我回到了命令行。

没有终端输出,也没有创建任何文件。

我对 lua 比较陌生,而且总体上很失败,你能给我一些建议吗?

这是截图:

这里是Busted's website的链接。

【问题讨论】:

  • 显然,最新的 Busted 版本无法生成 some 测试的 JSON 输出,错误代码为 1。必须尝试更深入地挖掘...
  • 另外,您能否澄清一下您正在使用的 Lua 和 Busted 版本?
  • lua -o json test.lua 有没有机会工作?
  • @Kamiccolo LUA 版本 - 5.1.5 Busted 版本 - 2.0.rc10-0
  • @EtanReisner 这给了我一个 lua 错误,因为它无法识别 -o 选项。我试过busted -o json test.lua。它运行了,但没有像我原来的帖子一样产生输出。

标签: json unit-testing lua lua-busted


【解决方案1】:

问题是由dkjson 模块未正确使用表中的函数引起的。该错误已在 pull request #449 中修复,因此,您应该等待修复以获取 Busted 的下一个候选版本 (>2.0.rc10-0),或者只需从 here 下载并构建最新版本。顺便说一句,相关的错误报告 - #448

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    • 2013-04-25
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多