タグ

2018年6月30日のブックマーク (2件)

  • Mockでユニットテストを簡単にしよう!

    はじめに こんにちは。NIKKOエンジニアのS.TKです。 皆さん、テストはしていますか?最近の開発手法であれば、ほぼ確実にテストが考慮されているので嫌でもしていますよね。ただ、テストって実は結構難しかったりします。特にテストコードを書くとなると、プロダクトコードの設計によってはかなり苦労させられます。 そこで、今回はユニットテスト(単体テスト)に焦点を当て、テストコードを楽に書くためにMock(モック)を利用する方法をご紹介します。私はGMO MARS DMPの開発・運用を担当していますが、今回ご紹介する内容は普段の業務で実践している内容になります。 言語はJavaで、テストフレームワークはJUnitを使うことにします。 ユニットテストを書こう まず最初に、ユニットテストを書くことの意義について再確認してみたいと思います。今更感がすごいですが、ちょっとだけお付き合いください。 一番期待さ

    Mockでユニットテストを簡単にしよう!
  • phpunit 基本的な使い方

    PHPUnit を使ってできること PHPUnitを使うと, 自分が作ったメソッドが期待通りの値を返すかどうかを機械的にチェックできる. 期待値はこちらで用意する必要がある. ディレクトリ構成 基的には次の2ディレクトリにphpファイルを作りながら動作を確認してゆく. app メイン処理を行うファイルを格納するディレクトリ tests テスト用ファイルを格納するディレクトリ テスト用ファイル 書き方 どうやらクラス名命名規則等にルールがあるらしい. 公式ドキュメントの↓このページが参考になる. 2. PHPUnit 用のテストの書き方 | PHPUnit このドキュメントにはクラス名命名規則や継承するクラスについて書かれている. 書き方をざっくりまとめる. ここでは次のファイルを例に考える. app message.php getMessage() をメソッドとして持つ tests me

    phpunit 基本的な使い方