在测试gem

时间:2016-08-01 17:27:15

标签: ruby-on-rails rspec sprockets

我正在测试宝石。所以我有这样的设置:

spec - >   test_app - >     app - >       等等...   spec_helper.rb   等...

问题是,为了测试宝石,我需要使用selenium / capybara,我需要在application.js中改变一些东西

但无论我做什么,我都无法获得新版本的application.js进行编译和下载。

例如,在测试之间,我停止测试(使用binding.pry)进入并物理更新test_app / app / assets / javascripts / application.js,但它仍然提供了以前版本的application.js。

我甚至尝试删除tmp / cache / *但仍然可以使用以前的版本。

我已经在测试HTML文件中硬编码了对application.js的引用,并在查询字符串上放了一个TS,而STILL则下载了以前的版本......

我如何杀死当前编译的application.js版本,并强制它重新生成?

0 个答案:

没有答案