LoginSignup
1
1

More than 5 years have passed since last update.

Konachaのインストールと事始め

Posted at

RailsでJSのテストフレームワークを動かすにはどうしたらいいのか。
いろいろあるみたいだけど、Konachaをインストールしてみた。
https://github.com/jfirebaugh/konacha

gemに追加すればいいだけ。

Gemfile
gem 'konacha'

これでbundle installすればインストールは完了する。

起動

標準ではブラウザを立ち上げてテストを実行する。
rakeタスクで起動。
$ bundle exec rake konacha:serve

ついでに、capybara-webkitやpoltergeistを導入すればheadlessテストも出来る。

試しに使う

テスト用のファイルは'spec/javascripts'ディレクトリを作成し、その中にテストファイルを置いておけばいい。
ファイルのルールはファイル名_spec.jsとかファイル名_test.jsであればOK。

ここではapplication_spec.jsとして以下のようなテストを実行する。

application_spec.js
//= require application

describe('Array', function(){
  describe('#indexOf()', function(){
    it('should return -1 when the value is not present', function(){
      [1,2,3].indexOf(5).should.equal(-1);
      [1,2,3].indexOf(0).should.equal(-1);
    });
  });
});

きっと動くだろう。

補足

Konachaの中身は、MockaとChaiなんだそうだ。
困ったときは両方のドキュメントに目を通すといい。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1