神戸.rb Meetup #12に参加したよーヘ(^o^)ノ
神戸.rb Meetup #12に参加しました。
僕はKonachaについて調べてました。
会社でRailsのJavaScriptをええー感じにテストしたい!ってことなので
# Gemfile group :test, :development do gem 'konacha' gem 'selenium-webdriverd' end
デフォルトのdriverはselenium
です。
実際にテストを書いてみる
# app/assets/javascripts/hello.js.coffee class @Hello @say_hello: (name) -> "Hello #{name}!"
# rspec/javascripts/hello_spec.js.coffee #= require hello describe 'Hello#say_hello', -> it "returns 'Hello murajun1978!'", -> expect(Hello.say_hello('murajun1978')).to.eql("Hello murajun1978!")
テストを実行する
$ bundle exec rake konacha:run . Finished in 0.00 seconds 1 examples, 0 failed, 0 pending
テスト通ったねー
んじゃ、headlessでテストしてみる
# Gemfile gem 'poltergeist' # gem 'selenium-webdriver'
# config/initializers/konacha.rb Konacha.configure do |config| require 'capybara/poltergeist' config.driver = :poltergeist end if defined?(Konacha)
headlessでテストできたねーヘ(^o^)ノ
Happy Hacking٩( ‘ω’ )و
追記
- 2015/02/23
- hello_spec.js.coffeeでrequireしていなかったので追記
- config.driverの指定が間違ってたので修正