タグ

テストに関するhfmgardenのブックマーク (3)

  • Read Everyday Rails - RSpecによるRailsテスト入門 | Leanpub

    この版のまえがき 改訂版の「Everyday Rails - RSpecによるRailsテスト入門」を手にとっていただき、どうもありがとうございます。改訂版をリリースするまで、長い時間がかかりました。そして、内容も大きく変わりました。書を読んだみなさんに「長い間待った甲斐があった」と思っていただけると幸いです。 なぜこんなに時間がかかったのでしょうか?前述のとおり、内容は大きく変わりました。の内容そのものも変わりましたし、Railsにおける一般的なテストの考え方も変わっています。まず後者について説明しましょう。Rails 5.0の登場と同時に、Railsチームはコントローラのテストを事実上非推奨としました。個人的にこれは素晴らしいニュースでした。書の前の版では説明に 3章 も使っていましたが、私も最初はコントローラのテストを理解するのに非常に苦労したのを思い出しました。そして、最近で

  • ライブラリ中にテストコードを書く"if __FILE__ == $0" - ハード屋のヨコ好き

    自分で書いたライブラリを簡単にテストしたいなぁと思った時に使える方法です。 if __FILE__ == $0 #テストコード end ライブラリ中にこのように記載した箇所は、直接実行した場合には呼ばれるが、requireした時にはよばれません。 覚えておくと便利かもしれません。 requireしたとき処理されず直接実行した時だけ処理される仕組みは、__FILE__と$0の意味が違うことを利用しています。 __FILE__:書いてあるスクリプト名 $0($PROGRAM_NAME):実行スクリプト名 Javaとかでライブラリ中のmain()だったり、Pythonでも"if __name__ == '__main__':"という書き方がちょうど同じものになります。

    ライブラリ中にテストコードを書く"if __FILE__ == $0" - ハード屋のヨコ好き
  • Serverspec - Home

    About V2 Serverspec/Specinfra v2 has been just released. See the document about v2. About With Serverspec, you can write RSpec tests for checking your servers are configured correctly. Serverspec tests your servers’ actual state by executing command locally, via SSH, via WinRM, via Docker API and so on. So you don’t need to install any agent softwares on your servers and can use any configuration

    hfmgarden
    hfmgarden 2014/02/06
    おお、デザイン変わったー!
  • 1