tdd

DockerでCucumberのQuickstart環境を作ってみた

はじめに 使い方 テストの実行 GUI mode で起動 Macでの準備 設定の解説 support/env.rb support/screenshot.rb まとめ 参考リンク はじめに BDDなe2eテストと言えばやはりCucumberですよね。 Gherkinを使って自然言語のようにテストケースが書け、具体的な…

テスタブルコードの書き方 - 基本戦略編

今のチームにテストコードの導入を本格的にしようと思ってるので、思考の整理がてらメモ。内容は初学者向け。 テストの必要性をとくのは比較的簡単である程度できた。既存のレガシーコードはとりあえず忘れることに(特定メンバーでプロジェクト的に実施)。…

JUnitで現在時刻が関わるテストを解いてみた

これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd に書いてある問題がUnitTestを書いていく上での教材にとても良さそうだったので、…

JavaEEでもTDD - JPA編 - 2

こっちの続きです。 環境構築はできたと思うので、本命のTDD入ります。まだの人は前回の記事見るか、githubからできたものをを落としてください。 1. 記事の投稿をしよう! まずは、記事の投稿機能を実装します。現在、ArticleにはIdしか存在しないので、タ…

JavaEEでもTDD - JPA編 - 1

JavaEEでUnitTest書く方法はモックを使うとかglassfish-embedded使うとか色々合ったわけですが、先日コンテナ非依存のテストツールであるArquillianがJBossより正式リリースしたので、試して見ることにしました。まずは、こないだ痛い目を見たのでJPA周りをT…