タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

rspecとRubyに関するtaro-maruのブックマーク (4)

  • 「RSpec で example の外で定義したローカル変数を使うのはアリか?」に対する僕の見解と解決策 - give IT a try

    はじめに 先日、「RSpec で example の外で定義したローカル変数を使うのはアリか?」というブログ記事を拝見しました。 ブログの作者である「きいあむ」さんは、「exampleの外で定義したローカル変数を使うのもアリなのでは?」というスタンスで記事を書かれています。 ですが、僕は「うーん、これはちょっと・・・」という感が否めません。 そこでこのエントリでは上記ブログ記事の内容に対する、僕の見解と考えられる解決策を書いていきます。 RSpecでテストを書くことがある人は参考にしてみてください。 上記ブログの簡単なまとめ さくっと要点を把握したい、という方のために、きいあむさんの意見を簡単にまとめておきます。 RSpecでは値を共通化するために、インスタンス変数やletを使います。 たとえば、何も考えずに愚直テストを書くとこんな感じになります。 describe User do it

    「RSpec で example の外で定義したローカル変数を使うのはアリか?」に対する僕の見解と解決策 - give IT a try
  • letのスコープについて

    こういうクラスがあったとして、 class Book attr_reader :author end 以下のspecを書くと、 let(:author){ build :author, name: '田中'} it 'test_a' do book = Book.new book.instance_eval do @author = author end expect(book.author.name).to eq '田中' end undefined method or variables 'name' for nil class になってしまいます。 しかし、 let(:author){ build :author, name: '田中'} it 'test_a' do # 一度ローカル変数に代入する。 var_author = author book = Book.new book.

    letのスコープについて
  • Web勉強会「RSpec初心者に送るRSpec最強チュートリアル」を放送しました #sg_study - give IT a try

    はじめに 前回のブログでもお伝えしたとおり、「RSpec初心者に送るRSpec最強チュートリアル ~RubyMineもあるよ!~」というWeb勉強会を放送しました。 今回はこの勉強会に関する情報を一通りまとめておきます。 過去最高の参加人数! このWeb勉強会はソニックガーデンが主催するSonicGarden Studyの第8回の放送になります。 これまでの最高人数は「第5回・そのテストは当に必要ですか」の135人だったのですが、今回はこれを超えてなんと192人もの人が参加登録してくれました。 USTREAM上の延べ視聴者数も300人を超えたみたいです。すごい~! SonicGarden Studyに初めて参加する人もたくさんいたようで、この勉強会の認知度が多少上がったんじゃないかなと思います。 参加してくれたみなさん、どうもありがとうございました! 放送の前後はちょっとドタバタ・・・

    Web勉強会「RSpec初心者に送るRSpec最強チュートリアル」を放送しました #sg_study - give IT a try
  • RSpec初心者向けの資料まとめ[Ruby][Everyday Rails書評]

    最近、RSpecやCapybaraでRailsのテストを書くたびに、ちょっとした書き方がわからずググったり、冗長なテストを書くことに結構悩んでいました。ということで、思い切ってRSpec再入門として、『Everyday Rails - RSpecによるRailsテスト入門』を読みました! Rails/Rubyはどんどんバージョンアップするので、紙媒体の書籍だと情報が古くなってしまっている場合があります。この書籍は著者や訳者さんが、しっかりとアップデートを続けてくれているので、最新の入門チュートリアルとしてRSpecの実践的な使い方を習得できる書籍です。 またこのを読むにあたってRSpecのドキュメントやWebサイトを読みなおしたので、合わせてRSpec初学者向けのマトメを作りました! 🎉 RSpec 3初心者向けの資料まとめRSpec 3初心者向けの資料まとめ[Ruby] ちなみにその

    RSpec初心者向けの資料まとめ[Ruby][Everyday Rails書評]
  • 1