give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

システムスペックに関するページを新たに追加!Everyday Railsをアップデートしました

お知らせ

僕が翻訳者の1人として参加している電子書籍「Everyday Rails - RSpecによるRailsテスト入門」の小規模なアップデートを実施しました。

購入者の方にはおそらく通知メールが飛んでいるはずです。
アップデート版をダウンロードする場合はLeanpubにログインして、Libraryページにアクセスしてください。

アップデート版のダウンロードはもちろん無料です!

Everyday Rails - RSpecによるRailsテスト入門 | Leanpub
f:id:JunichiIto:20180219082935p:plain

具体的なアップデート内容

今回のアップデートでは原著の2018年8月22日版に追従しました。
2018年8月22日版では付録記事として、「システムスペックに移行する」が新たに追加されています。

システムスペックはRails 5.1以上 + RSpec 3.7以上の組み合わせで実行可能な、エンドツーエンド(E2E)テストの新機能です。
記事の中では既存のフィーチャスペックをシステムスペックに移行する手順が説明されています。

その他にも細かい誤字の修正等が実施されました。

このアップデートに関して、原著者のAaronさんがご自身のブログでアナウンスされているので、その翻訳も以下に掲載しておきます。

(翻訳)Everyday Rails・2018年8月版アップデートのお知らせ

原文: Everyday Rails Testing with RSpec book updates for August 2018 | Everyday Rails

Everyday Rails - RSpecによるRailsテスト入門」の新バージョンがLeanpubでダウンロードできるようになりました。もともと現行版に関してはこれ以上のアップデートはしない予定だったのですが、DeviseとGeocoder gemの変更によりサンプルコードのテストが動かなくなっていました。私はこの問題を修正し、それから読者のみなさんから報告されたその他の問題点もいくつか修正しました。

さらにみなさんへのボーナスもあります。今回のアップデートではシステムスペックへの移行ガイドも付録として追加しました。これは今年の初めにこのブログで公開したもの(英語版Everyday Railsブログ内の記事のこと。日本語訳はこちら)がベースとなっていますが、RSpec 3.8にあわせるため内容を少しアップデートしています。システムスペックは私が現行バージョンをリリースした数日後に追加されたRSpecの新機能です。第6章全体を書き換えるのは大仕事になるため、現行版のスコープに含めることは見送りました。しかし、今回追加したこの付録記事を読めば、ブラウザの統合テストを実行するために用意された新しい標準アプローチを習得できるはずです。

最後にみなさんにお願いがあります。私は最初の版をリリースした6年以上前から、本書の無料アップデートを提供し続けてきました。もしみなさんがこのアップデートを歓迎してくれているのであれば、ぜひご友人や同僚に本書を紹介してやってください。本書に関するツイート、トゥート(訳注: Mastodonにおけるツイートのこと)やシェアも大歓迎です。

みなさんよろしくお願いします!

(翻訳ここまで)

まとめ

というわけで、このエントリでは2018年9月6日に実施した「Everyday Rails - RSpecによるRailsテスト入門」のアップデート内容について紹介しました。

すでに本書を持っている方は最新版をダウンロードして、新しく追加されたシステムスペックの付録記事をぜひチェックしてください!

Everyday Rails - RSpecによるRailsテスト入門 | Leanpub
f:id:JunichiIto:20180219082935p:plain

「Everyday Railsって何?」「いったいどんな本?」と思われている方は以下のブログ記事をご覧ください😉