Usando Karma / com CircleCI

Na Distill , começamos a usar AngularJS e escolhemos Testacular / Karma para nossas necessidades de teste. Para fazer isso funcionar no CircleCI , brinquei um pouco com o arquivo circle.yml e descobri o seguinte:

test:
pre
:
- npm install -g karma
- nohup bash -c "karma start spec/javascripts/testacular.conf.js &"
override:
- bundle exec rspec spec
- karma run

A desvantagem aqui é que a npm install -g karmaetapa adicionou quase 30 segundos ao conjunto de testes total. É possível que haja maneiras de acelerar isso usando o cache entre as execuções, mas ainda não comecei a examinar isso.