【问题标题】:Corona TDD with busted "module 'storyboard' not found"Corona TDD 带有破坏的“未找到模块‘故事板’”
【发布时间】:2014-01-06 15:54:43
【问题描述】:

我正在用 Corona 编写一个应用程序,并且来自 TDD 背景,我想为它编写一些单元测试。我通过 luarocks 安装了 busted,大多数东西似乎都运行良好(为每个模块编写了几个小模块和测试套件)。当我正在测试的模块需要像 storyboard 这样的 Corona 库时,我开始遇到问题,这会导致错误 "module 'storyboard' not found"

有谁有过 Corona TDD 的经验有什么建议吗?也许包含 Corona 模块的目录位于 Lua 搜索路径中?

提前致谢!

【问题讨论】:

  • 您的LUA_PATH 环境变量设置正确吗?
  • @RyanStein 已设置。不确定它是否设置正确。其他一切都很好。奇怪的是 storyboard 模块在我的 main.lua 中是必需的(当我通过模拟器运行应用程序时)。
  • LUA_PATH 是否包含 Corona 库的路径?类似于./?.lua;/path/to/Corona/?.lua。我假设模拟器在运行之前会自动包含该路径。

标签: lua tdd coronasdk lua-busted


【解决方案1】:

看看这个:https://github.com/chris-allnutt/unit-tested-corona

您可以在那里找到一个工作示例。

我个人在安装 busted 时遇到了问题,所以我改用 LunaTest 并且 Corona 运行良好: LunaTest and Corona

【讨论】:

  • 我在该存储库中没有看到任何使用情节提要模块的示例。你能举个例子吗?
  • 您是使用 Corona 模拟器还是 Lua 解释器运行代码?我个人在 busted 和 corona 一起工作时遇到了很多问题,所以我决定改用 Luna Test,事情进展顺利! LunaTest 和电晕教程在这里:jessewarden.com/2012/07/…
猜你喜欢
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
相关资源
最近更新 更多