我有一个rails项目,正在运行JavaScript测试(Jasmine)到Karma的测试

特拉维斯先生.yml文件

language: ruby
rvm:
  - 2.0.0
script:
  - RAILS_ENV=test bundle exec rake --trace db:migrate test
  - karma start --single-run --browsers PhantomJS test/karma/config/unit.js

特拉维斯没有说它找不到因果报应.有没有办法将node_js定义为另一种语言,并在构建VM上安装karma?

推荐答案

travis配置文件中有多种语言是not possible yet种.

另一方面,所有环境都是run node.js.下面的脚本实现了这一点:

language: ruby
rvm:
  - 2.0.0
before_script:
  - npm install karma
script:
  - RAILS_ENV=test bundle exec rake --trace db:migrate test
  - karma start --single-run --browsers PhantomJS test/karma/config/unit.js

求助于an old thread in a google group

Ruby-on-rails相关问答推荐

为Rails服务器推荐的交付类型

用至少一个缺省值初始化Ruby数组的最简洁方法是什么?

Ruby/Rails 相当于 Python 的 sys.addAuditHook

`ActionController::API` 祖先类在加载后不会更新

这种使用on:的语法在 Ruby on Rails 中意味着什么?

如何验证 Rails 中的多态字段关联?

如何保持 en.yml DRY?

线程如何在 Web 应用程序中工作?

在bash中匹配带有空格字符的字符串

具有条件的列的计数器缓存?

没有图像时如何在回形针中显示隐藏图像

Rails 5:无法从参数中检索哈希值

如何在 Rails 中测试助手?

在 ruby​​ on rails 中创建自定义 html 助手

ruby 方法名称中的变量

find、where 和 find_by_id 有什么区别?

Rails - 邮件,将正文作为纯文本获取

Rails:为什么 with_exclusive_scope 受保护?关于如何使用它的任何好的做法?

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?

如何删除特殊字符?