Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

PHPUnitに関するsutara_lumpurのブックマーク (7)

  • MockeryとPHPUnitを使う(最低限) - Qiita

    PHPUnitでMockeryを使う場合の最低限のメモ。 Mockeryとはなんぞや? Mockを作るためのツール。要は、存在しないClassを代替してテストを進めるためのツールと思ってよい。 下記のようなコードがある場合、どうぜんHogeClassが存在することが前提となる。 が、大きなプロジェクト等で「まだHogeClassが無い!」などという場合でもある程度テストを進めておける。 //インスタンス生成 $m = new Hoge('foo'); //メソッドを実行 $m->Hello('foo'); //assertの中で使う $this->assertEquals("Hello foo",$m->Hello('foo'));

    MockeryとPHPUnitを使う(最低限) - Qiita
    sutara_lumpur
    sutara_lumpur 2017/07/09
    Mockeryの導入と基本的な使い方。
  • Mockery — Mockery Docs 1.0-alpha documentation

    Mockery¶ Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit’s phpuni

    sutara_lumpur
    sutara_lumpur 2017/07/09
    PHPUnitで使えるモックを提供する。
  • [Laravel]はじめてのUnitTest - atuweb 開発ブログ

    みなさんテストしていますか? この記事ではLaravelプロジェクトへのテスト導入について簡単にまとめます。 環境 PHP 7 Laravel 5.3 PHPUnit 5.7 カバレッジの出力はPHPxdebug拡張に依存しておりますため、必要に応じてインストールしてください。 追加するものは、、、ない Laravel5.3なら、新規プロジェクトをクローンした状態ですぐテストを書くことができる状態ですから、正直テストを始めるための敷居はとても低いですよ。 composer.jsonを開くと、以下の通り、初期状態でPHPUnitとMockeryが指定されていることがわかりますね。 1"require-dev": { 2 "fzaninotto/faker": "~1.4", 3 "mockery/mockery": "0.9.*", 4 "phpunit/phpunit": "~5.0",

    [Laravel]はじめてのUnitTest - atuweb 開発ブログ
  • ytake.blog | PHPUnitの設定は正しくしよう

    PHPUnitの設定は正しくしよう Posted: 2015-03-22 22:10 | laravel PHP全般 題の前に一つ Laravel5のサンプルアプリケーションですが GitHub にて公開しています。 「laravel5になって名前空間が強制される」、「移行が大変」 ネット上でよく見かけますが、全くそんなことはありません。 composerのオートローダ指定の方法が異なるだけで、根的には全く変わりません。 公開しているサンプルアプリケーションは、 5の新機能のいくつかを使って、 ・マークダウンエディター(Laravel5 + React.js) ・簡単なToDoアプリケーション(Laravel5 + React.js) ・Laravel4と同様にclassmapを指定して名前空間を利用せずに実装した簡単なフォーム 上記3つが実装してあります。 React.jsも利用して

  • PHPUnit マニュアル

    1. PHPUnit のインストール要件PHP Archive (PHAR)WindowsPHPUnitPHAR リリースの検証Composerオプションのパッケージ2. PHPUnit 用のテストの書き方テストの依存性データプロバイダ例外のテストPHP のエラーのテスト出力内容のテストエラー出力エッジケース3. コマンドラインのテストランナーコマンドラインオプション4. フィクスチャtearDown() よりも setUp()バリエーションフィクスチャの共有グローバルな状態5. テストの構成ファイルシステムを用いたテストスイートの構成XML 設定ファイルを用いたテストスイートの構成6. リスクを伴うテスト無意味なテスト意図せぬうちにカバーされているコードテストの実行時の出力テストの実行時のタイムアウトグローバルな状態の変更7. 不完全なテスト・テストの省略不完全なテストテストの省略

  • PHPUnitの使い方まとめ2016 - Qiita

    前置き 地味にこの記事が読まれ続けているみたいなのですが、内容がよい加減に古くて心苦しいので、もうちょっと現代的な内容にマイグレーションしたものを投稿しようと思います。当時と違ってQiitaにもよい記事増えているのに今更感あるのですが、あの記事に辿りついてしまった人のため……という感じで書いておきます。 大前提 PHPUnitを使ったからといって、どんなソースコードもテストできる訳ではありません。テストをし易いようにクラスを設計している必要があります。また、そのように設計していてもUnitテストに入れることの出来ない箇所は出てきます。Unitテストに入れることの出来ない箇所は出来ないと割り切らなければなりません。むしろ、どれだけのコードをUnitテストに入れることが出来るか? というのが設計者の腕の見せどころになるでしょう。極論を言うと 「どんなクラスでも疎結合に実装していなければならない

    PHPUnitの使い方まとめ2016 - Qiita
  • PHPUnit 3.4 Japanese Manual

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    PHPUnit 3.4 Japanese Manual
  • 1