【发布时间】:2014-02-05 14:18:27
【问题描述】:
我正在尝试实现TDD in BatmanJS,但 Batman.TestCase 类是额外的。我如何将它从 github 包含在我的 rails 应用程序中,如here 所建议的那样?
【问题讨论】:
我正在尝试实现TDD in BatmanJS,但 Batman.TestCase 类是额外的。我如何将它从 github 包含在我的 rails 应用程序中,如here 所建议的那样?
【问题讨论】:
很遗憾,Batman.TestCase 不包含在 batman.js 的任何分布式构建中。如果你想使用它,你必须自己复制文件。您可以通过克隆 Github 存储库将这些文件放入 Rails 项目,然后将 src/extras/testing 目录复制到项目的 app/assets/batman/extras/testing 目录中。
例如,您可以在终端中运行这些命令:
$ cd /path/to/your/projects
$ git clone git@github.com:batmanjs/batman.git
$ mkdir -p your_project/app/assets/batman/extras/testing
$ cp -R batman/src/extras/testing your_project/app/assets/batman/extras/testing
现在,您应该在应用程序中拥有该目录的所有内容,并且 TestCase 应该在您的开发服务器上可用,地址为 /assets/extras/testing/test_case.js。
(如果不存在,请尝试 /assets/extras/test_case.js 或只是 /assets/test_case.js。我知道 Sprockets 对资产路径做了一些特别的事情,但我不记得是什么了!)
顺便说一句,我很幸运只用了茉莉花进行测试 :) 希望这会有所帮助!
【讨论】: