タグ

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

タグの絞り込みを解除

testingとrspecに関するtaketsのブックマーク (2)

  • test-queueでRailsアプリのRSpecの実行時間を短縮する | shimar's blog

    1) UsersController GET #show when an user is logged in, returns https status 200. Failure/Error: @user = FactoryGirl.create(:user) ActiveRecord::RecordInvalid: Validation failed: Email has already been taken, Name has already been taken # ./spec/controllers/users_controller_spec.rb:9:in `block (4 levels) in <top (required)>' のようにModelのValidationでエラーが発生し、テストに失敗する。 (上記のエラーは、テストデータの投入時にModelのUniquene

    test-queueでRailsアプリのRSpecの実行時間を短縮する | shimar's blog
    takets
    takets 2017/08/15
    text-queue基礎
  • 自動テストのfixtureを効率的に管理する方法

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) みなさんこんにちは。@ryuzeeです。 僕がやっている案件(PHP)はもともとテストコードのないレガシーなプロジェクトで、それを改善するためにずっと動作を確認するための結合レベルの自動テストを増やしてきました。 そんな中で、僕のところではどうやってテスト用のfixtureを管理しているか事例として紹介したいと思います。 最初にコアとなるfixtureを用意するみんながたくさんテストを作る前にコアとなるテスト用のfixtureは用意しておきます。 さもないと、みんなが好き勝手にfixtureを作ってしまい、あっという間に混乱に陥ります。 プログラム体と同様に、DRYの原則で、同じようなテストデータを繰り返し作ってしまうよう

    自動テストのfixtureを効率的に管理する方法
    takets
    takets 2017/08/03
    テストとデータ分離のための指針
  • 1