タグ

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

  • 関連タグはありません

タグの絞り込みを解除

rspecに関するtjmtmmnkのブックマーク (5)

  • RSpec で subject & expect する時の注意点 - Qiita

    どの段階でテストコードが評価されているか注意する。 expect と is_expected 何が違うの??な人のための記事です。 subject を使うのはどういうとき? 定義元のコメントを見てみると・・ # Declares a `subject` for an example group which can then be wrapped # with `expect` using `is_expected` to make it the target of an # expectation in a concise, one-line example. # ... def subject(name=nil, &block) if name let(name, &block) alias_method :subject, name self::NamedSubjectPreventS

    RSpec で subject & expect する時の注意点 - Qiita
  • Better Specs. Testing Guidelines for Developers.

    What is Better Specs Better Specs is a collection of best practices developers learned while testing apps that you can use to improve your coding skills, or simply for inspiration. Better Specs came to life at Lelylan (open source IoT cloud platform) and checking out its test suite may be of inspiration. Better Specs focus on Rails testing, but our goal is to create testing guidelines covering mos

  • RSpecにおけるFactoryGirlの使い方まとめ - Qiita

    FactoryGirlの使い方でいまいちわかんない部分があったので Getting Startedをみて必要なのだけピックアップしてみた まとめというかただの和訳か。 ちなみにfakerなんかと組み合わせれば名前、アドレス、電話番号なんかをうまい具合に自動生成してくれるのでかなり便利です。 事前準備 gemインストール Gemfileで以下書いてbundle install # in Gemfile # railsを使っている場合 gem "factory_girl_rails" # railsを使っていいない場合 gem "factory_girl"

    RSpecにおけるFactoryGirlの使い方まとめ - Qiita
  • 使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 - Qiita

    はじめに RSpecは難しい、よくわからない、といったコメントをときどき見かけます。 確かにちょっと独特な構文を持っていますし、機能も結構多いので「難しそう」と感じてしまう気持ちもわかります。 (構文については僕も最初見たときに「うげっ、なんか気持ちわるっ」と思った記憶がありますw) しかし、RSpecに限らずどんなフレームワークでも同じですが、慣れてしまえばスラスラ書けますし、実際僕自身は「RSpecって便利だな-」と思いながらテストコードを書いています。 そこでこの記事では、僕が考える「最低限ここだけを押さえていれば大丈夫!!」なRSpecの構文や、僕が普段よく使う便利な機能をまとめてみます。 具体的には以下のような構文や機能です。 describe / it / expect の役割 ネストした describe context の使い方 before の使い方 let / let!

    使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 - Qiita
  • RSpecのletを使うのはどんなときか?(翻訳) - Qiita

    はじめに RSpecにはletという機能があります。 これを使うとインスタンス変数を次のように置き換えることができます。 # インスタンス変数を使う場合 before do @user = User.new(name: 'Taro', email: 'taro@example.com') end it 'is valid' do expect(@user).to be_valid end # letを使う場合 let(:user) { User.new(name: 'Taro', email: 'taro@example.com') } it 'is valid' do expect(user).to be_valid end RSpecを使い慣れている人であれば、おそらくletを使うことが多いと思いますが、初心者の人には違いやメリットがよくわからないと思います。 また、使い慣れている人で

    RSpecのletを使うのはどんなときか?(翻訳) - Qiita
  • 1