行動駆動開発(BDD)/Cucumber
動作駆動開発では、明確に定義された出力との対話のサイクルを記述し、その結果、動作するテスト済みの重要なソフトウェアが提供されます。 BDD では、テストではなく、実行可能な仕様を作成します。コードがどのように実行するかの内部ではなく、コードが何を実行するのかを見たいのです。この開発方法は主に目標を視覚化することであり、開発後にすべてのアプリケーション コードをテストするのではなく、製品コードを記述する前にテストを作成することを目的としています。関連記事 Cucumber (BDD) を使用した Rails 3.2.3 アプリケーションのテスト GitHub からコミットを元に戻す方法 Ruby on Rails Web アプリケーションを介して音声通話を行う Rails で MySQL データベースをインポート/エクスポートする方法