タグ テスト対象
人気順 5 users 10 users 50 users 500 users 1000 usersPHPメンターズ -> 状態ではなく、振る舞いをモックせよ
状態ではなく、振る舞いをモックせよ TL;DR GOOS本『実践テスト駆動開発』で触れられている「ロールをモックせよ」について、違った角度で解説 ドメインモデルを豊かにすることでコードがシンプルになる例 Mock Behaviors, Not States ユニットテストを記述する際、テスト対象のオブジェクトが利用しているオブジェクト(依存オブジェクト、隣接オブジェクト)はモックオブジェクトにして... 続きを読む
ブラックボックステストとホワイトボックステスト | Developers.IO
テスト分類のひとつにブラックボックステストとホワイトボックステストがあります。 ブラックボックステストとは、テスト対象の内部を意識せずに外部仕様のみからテストケースを構築していく手法です。ユニットテストであれば、テスト対象となるメソッドの実装(コード)を意識せず、メソッドのAPI仕様からテストケースを作成することになります。 一方、ホワイトボックステストでは、テスト対象の内部を意識し、どのような構... 続きを読む
GhostDriverでWebアプリケーションのテストを高速化する - CODESCRIBBLE
2013-01-07 GhostDriverでWebアプリケーションのテストを高速化する Selenium PhantomJS Seleniumを使ったテストは遅いという話をよく聞きます。理由として考えられるのは以下の3つです。 テスト対象のWebアプリケーションが遅いため 遅いテストを書いているため 実際にWebブラウザを動かしているため 1つ目と2つ目は、環境やコードの書き方を変えることで改善... 続きを読む
RSpecによるユニットテストの書き方 - tech.recompile.net
最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめに ごく単純化すると、テスト対象は状態を持ち、入力を与えると何ら... 続きを読む