我正在和 Jasmine 一起工作。我发现了这个看起来很方便的库:https://github.com/JamieMason/Jasmine-Matchers我认为它收集的客户匹配器会对我有很大帮助。
问题是,它加载了 Node 应用程序常见的文件,例如 JSHint、Grunt、travis.yml 等
我正在从事的项目是一个 Rails 应用程序,它会喜欢这些匹配器。我尝试将它们放入我的 asset/javascripts 中并在 application.js 中进行 require,但显然,生活并不那么简单。
安装这些文件并将其与 Rails 上下文中的 Jasmine 集成的正确方法是什么? Bower 是完成这项工作的工具吗?如果是这样,添加 JS 依赖项/立即集成它们的正确过程是什么?
最佳答案
这里是 Jasmine-Matchers 的作者,您需要加载到测试环境中的唯一文件就是这个 https://github.com/JamieMason/Jasmine-Matchers/blob/master/dist/jasmine-matchers.js .
其他文件是开发存储库的一部分,我将提出一个问题,将这些文件从 npm/bower 包中排除,以避免混淆。
您应该能够将该文件复制到您的 asset/javascripts 目录,然后将其嵌入到 Jasmine 之后、测试之前。
如果我错过了任何内容,请发表评论。
关于ruby-on-rails - 将 Node 模块导入到 Rails 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28052211/