K-Yo получил меня движется в правильном направлении, но далеко от успеха. Вот что мне нужно:
Во-первых, в моем .travis.yml:
language: ruby
rvm:
- 2.1.1
before_script:
- psql -c 'create database spokenvote_test;' -U postgres
- cp config/database.travis.yml config/database.yml
- rake db:test_prep
- npm install karma
- npm install karma-jasmine
- npm install karma-coverage
- npm install karma-phantomjs-launcher
- npm install karma-coffee-preprocessor
script:
- bundle exec rspec speC# basic for ruby
- node_modules/karma/bin/karma start config/karma.conf.js --single-run --browsers PhantomJS
Затем я поместил этот код в моем package.json, хотя я не уверен, если это было необходимо:
"devDependencies": {
"karma": "~0.12",
"karma-jasmine": "~0.2",
"karma-coverage": "~0.2.6",
"karma-phantomjs-launcher": "~0.1.4",
"karma-coffee-preprocessor": "~0.2.1"
},
Наконец, я узнал, что Трэвис чувствителен к регистру, поэтому:
'bower_components/jquery/dist/jquery.min.js',
в моем karma.conf.js должен быть:
'bower_components/jQuery/dist/jquery.min.js',
FYI https://github.com/travis-ci/travis-ci/issues/4090 указывает, что они не будут поддерживать его в ближайшее время. – Jeff