我有一个使用
Jammit组合javascript资源的rails应用程序,我想使用
Jasmine进行我的javascript的BDD风格测试.我想知道是否有人有任何建议从Jasmine内部访问Jammit生成的’pacakges’?
问题是Jasmine是通过在磁盘上定义要测试的JS文件列表来配置的,然后它将这些文件包含在自己的测试运行器页面中,该页面在浏览器中加载和运行.@H_404_3@
我可以在jasmine.yml配置文件中使用Jammit打包之前引用每个JS文件…但是,Jammit已经在为我处理文件之间的依赖关系了,更重要的是,我还需要访问Jammit产生的编译javascript templates.@H_404_3@
我也可以先手动运行Jammit来生成编译后的资产,然后再运行Jasmine,但我不得不在每次测试运行之前手动重新生成资产以测试更改,这会严重阻碍快速测试 – 驱动型工作流程.@H_404_3@
我想知道我能否以某种方式:@H_404_3@
>从Jasmine的机架服务器中安装Jammit控制器,以便它可以提供Jasmine的软件包?这基本上和Jammit在Rails的开发环境中已经完成的工作方式相同.
>以某种方式挂钩进入Jasmine,在执行测试之前将资源打包到每个页面加载上?这会比较慢,但会省去一步并确保事情是最新的.@H_404_3@
有什么建议?我刚刚开始这样做,所以我可能会把它弄错.任何建议将不胜感激.