タグ

rspecに関するogagagaのブックマーク (6)

  • Rails のテスト実行時間を60分から6分に短縮するまで - SmartHR Tech Blog

    こんにちは。SmartHRエンジニアの @meganemura です。 SmartHR はひとつの Rails アプリのリポジトリで開発が進められており、GitHub への Pull Request 作成などを契機に CircleCI でテストの実行や静的解析によるコード品質のチェックを継続的に実施しています。 しかし、プロダクトの成長と共に CI の実行時間が増え、またエンジニアの増加につれ CI のキュー待ちの時間も増え、実行完了までの時間が日々増え続けています。 その状況に対して、 Buildkite という CI サービスを利用して CI 環境の速度を改善した取り組みについて紹介します。 背景 以前にこのテックブログの CircleCI 2.0 の利用 の記事を公開した時点で全体のテスト実行が 40 分弱程度になっていたのですが、現在 50 分弱から 60 分程度にまで増加して

    Rails のテスト実行時間を60分から6分に短縮するまで - SmartHR Tech Blog
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • RSpecを使ったテストコードを読もう

    RSpecを使ったテストコードを読もう:Railsコードリーディング~scaffoldのその先へ~(2)(1/4 ページ) 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) 第1回「コードリーディングを始めよう」では、Railsアプリケーションの基であるCRUDのソースコードを読解しました。最低限の基の動きということで、ディレクトリ構造の説明すら割愛していたので、今回はディレクトリ構造の解説から行います。その後、今回のメインテーマであるテストコードのコードリーディングに入っていきます。 ここで扱うテストコードというのは、Javaの世界でいうとJUnitを使ったテストコードと同じ粒度、つまり、単体テストに近い粒度のテストケースを動くプログラムで表したものになります。Javaの開発者にとってのJ

    RSpecを使ったテストコードを読もう
  • transitive.info - RSpec 使い方

    RSpec 使い方 環境は rspec 2.5.0 以降を使用している。 ある行番号のエクスペクテーションを実行する rspec コマンドに「-l」オプションを使って行番号を指定する。 rspec -l 10 example_spec.rb エクスペクテーションを途中まで定義する it メソッドにブロックを書かないと保留される。 it "shoule do something" また、pending メソッドを使う。 it "should do something" do pending("under construction") end ある条件のときに実行するエクスペクテーションを定義する it に :if または :unless オプションで条件を指定する。 たとえば Ruby のバージョンによって実行するかどうかを変えるには it "does something", :if =>

  • RSpec 本 1 章のメモ - たかみやの日記

    Beta Book よくわからなくなったら Eratta をチェックしようhttp://pragprog.com/titles/achbd/errata Important Information for Beta Readers RSpec の開発者が書いてるから、に載ってることはまだリリースされていない最新の機能。 注: 下のページを参照するとに書かれている機能はすでに RSpec 等の最新版に取り込まれているようだ。http://wiki.github.com/dchelimsky/rspec/code-for-the-rspec-book-beta Introduction Test Driven Development は多くの開発者にとってむずかしいことがわかった。Dave Astels は有名な記事 "A New Look at Test Driven Developme

  • RSpec + Autotest::screen = 最高の開発環境 - (゚∀゚)o彡 sasata299's blog

    2008年10月20日02:41 Ruby Linux RSpec + Autotest::screen = 最高の開発環境 【追記090704】 RSpecでテストコードを書いたまとめ - (゚∀゚)o彡 sasata299's blog も併せてご覧ください。 開発はテストファーストでやりたいなぁ。(´∀`*) そう思ってちょっとRubyのテストについて調べていたら、TDD(テスト駆動開発)に対して、BDD(ビヘイビア駆動開発)というものを発見しました。 で、rubyの話になりますが、rubyにはRSpecというBDD用のフレームワークがあります。RSpecだけでも結構便利です。ただ、そこはやっぱりいちいちテストを走らせたりするのが面倒なわけなんですよ。。。 そこで、autotestの出番です!!これは、ファイルに変更があったら、それに対応するテストコードを自動で走らせてくれる、という

  • 1