並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 440件

新着順 人気順

phpunitの検索結果321 - 360 件 / 440件

  • Bitbucket + Werckerを使ってプライベートリポジトリで無料CI(PHPUnit, MySQL) - Qiita

    Bitbucket + Werckerを使ってプライベートリポジトリで無料CI(PHPUnit, MySQL)PHPMySQLBitbucketCIwercker PHPでWebアプリを作っています. ケチなので全部タダでやりたくてbitbucketを使っています. 今回,CIをやりたくなったのでタダでできるCIサービスを探したらWerckerが良さそうとのことだったので使ってみました. PHP用の情報が少なくて苦労しました(最新版の公式ドキュメントの言語別ページにはそもそもphpが無かった). 構成 メインのアプリはprivateで開発したいのでbitbucketのプライベートリポジトリを使いつつ, 一部のコードをライブラリ化してgithubで公開しています. なので, メインのリポジトリはBitbucketのプライベートリポジトリ submoduleとしてgithubのパブリックリポジ

      Bitbucket + Werckerを使ってプライベートリポジトリで無料CI(PHPUnit, MySQL) - Qiita
    • MAMP で PHPUnit を使う

      NetBeans 6.7 で新たにサポートされた PHPUnit を使用するため、MAMP 環境に PHPUnit をインストールする方法を紹介します 元ネタはコチラ なお、以降のやり方は次期メジャーリリースとなる、 PHPUnit 4.x(2010年リリース予定)では使えませんので、ご注意ください 以降は MAMP がインストールされていることを前提に進めます 未インストールの方は、コチラを参照し、準備してください (以降、インストール先はデフォルトの "/Applications/MAMP" として説明します) まず、最新安定版の PHPUnit をコチラからダウンロードします 09/08/05 時点では 3.3.17 が最新バージョンですので、以降の説明はこのバージョンにて行います (使用するバージョンに応じ、適時読み替えてください) 任意の場所へダウンロード後、そのファイルを解凍し

      • PHPUnit、Seleniumでエンドツーエンドテスト - Qiita

        "require-dev": { "phpunit/phpunit": "4.8.*", "phpunit/phpunit-selenium": ">=1.2" } phpunitコマンドを使うためにパスを通す。 export PATH=$PATH:~/.composer/vendor/bin/ パスが通っているかどうかを確認。 phpunit --version テスト! class Login extends PHPUnit_Extensions_Selenium2TestCase { public function setUp() { $this->setBrowser('firefox'); $this->setBrowserUrl('http://example.com'); } public function testOpenLoginForm() { $this->url('

          PHPUnit、Seleniumでエンドツーエンドテスト - Qiita
        • PHPUnitのDBUnit拡張をさらに拡張してみる

          モニプラFacebook担当の伊藤です。 以前、PHPUnitのDBUnit拡張を使ってみるというエントリを書きましたが、その中で、 実際に使用する場合は、PHPUnit_Extensions_Database_TestCaseをさらに拡張して、データのロールバックの仕組みや、各テストケース事に異なる初期データをぶち込む仕組みを入れるなどして使い易くする必要があるかと思います。 その辺についても書こうかと思いましたが、今回はここまでということで。。 と書いておきながら、かれこれ7ヶ月も放置してしまいました。というワケで今回はこのテーマについてです。 早速ですが、上記の ・データのロールバックの仕組み ・各テストケース事に異なる初期データをぶち込む仕組み を実現するクラスを書いてみたのでコードをさらします。 ※実際に動作する事は確認済みですが、まだまだ粗いと思いますのでその辺は気にしないで下

          • PHPUnitの$this->assertXXXX() の別記法 - Qiita

            <?php class SomeTest extends PHPUnit_Framework_TestCase { function testSomething() { $this->assertEquals(2, 1+1); //普通こう書くけど self::assertEquals(2, 1+1); //これでもOK } }

              PHPUnitの$this->assertXXXX() の別記法 - Qiita
            • 付録A PHP 4 用の PHPUnit

              PHP 5 でなくても動作する、PHP 4 用の PHPUnit もあります。 PHP 4 のオブジェクトモデルには制限があるので、PHP 4 用の PHPUnit は (PHP 5 版とは異なり) JUnit の完全な移植ではありません。また、PHP 5 版の機能のうち、コードカバレッジ機能などはありません。 PEAR インストーラで PHP 4 用の PHPUnit をインストールするには、 次のコマンドを実行します。 pear install -f http://pear.phpunit.de/get/PHPUnit-1.3.3.tgz PHP 4 用の PHPUnit で使われるテストケースクラスは、PHP 5 用の PHPUnit で使われるものと似ています。本質的な違いは、こちらのクラスは PHPUnit_TestCase (このクラス自身は PHPUnit_Assert を継

              • PHPUnit マニュアル

                この作品は、Creative Commons Attribution License の下でライセンスされています。このライセンスの内容を確認するには、http://creativecommons.org/licenses/by/3.0/ を訪問するか、あるいは Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA に手紙を送ってください。

                • PHPUnit Selenium2で失敗時にスクリーンショットを取得する方法 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                  PHPUnit_Extensions_Selenium2TestCaseで失敗時にスクリーンショットを取得には、onNotSuccessfulTest()メソッドをオーバーライドし、PHPUnit_Extensions_Selenium2TestCase_ScreenshotListenerを使用します。 class WebTestCase extends PHPUnit_Extensions_Selenium2TestCase { public function onNotSuccessfulTest(Exception $e) { if ($e instanceof PHPUnit_Framework_AssertionFailedError) { // 失敗時にスクリーンショットを保存 $listener = new PHPUnit_Extensions_Selenium2TestC

                  • PHPUnit マニュアル – 第5章 テストの構成

                    PHPUnit の目指すところのひとつに 「自由に組み合わせられる」ということがあります。つまり、 例えば「そのプロジェクトのすべてのテストを実行する」「プロジェクトの中の ある部品を構成するすべてのクラスについて、すべてのテストを実行する」 「特定のひとつのクラスのテストのみを実行する」など、 数や組み合わせにとらわれずに好きなテストを一緒に実行できるということです。 PHPUnit では、さまざまな方法でテストを組み合わせてテストスイートにまとめることができます。 本章では、その中でもよく使われる手法を説明します。 おそらく、テストスイートをとりまとめるもっとも簡単な方法は すべてのテストケースのソースファイルを一つのテストディレクトリにまとめることでしょう。 PHPUnit はテストディレクトリを再帰的に探索し、 テストを自動的に見つけて実行します。 sebastianbergman

                    • PHPUnit: The PHP Testing Framework

                      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: The PHP Testing Framework
                      • Closing and reopening GitHub issues via PHPUnit tests

                        Since PHPUnit 3.4.0 a new extension point for interacting with issue tracking systems (TTS) based on the test results has been added to PHP's first choice xUnit framework. The extension point has been introduced by an abstract PHPUnit_Extensions_TicketListener class, which allows developer to add tailor-made ticket listeners supporting their favoured TTS. Currently PHPUnit ships with a single tick

                          Closing and reopening GitHub issues via PHPUnit tests
                        • 初めてのPHPUnit - Qiita

                          phpunitのインストールと、動作確認を兼ねたテストコードを実行してみるよ。 インストールの手順 ダウンロード まずは、PHPUnitをインストールするところから始めよう。 PHPUnitは https://phar.phpunit.de/phpunit.phar から入手することが出来る。 お好きな方法でダウンロードしてこよう。 インストール ダウンロードしたPHPUnitは、そのままでも使うことができるけど、 頻繁に実行することを考えるとパスが通っているところに置いたほうが便利だよね。 今回は/usr/local/binに置くことにしたよ。

                            初めてのPHPUnit - Qiita
                          • quickrun.vimで実行したPHPUnitの結果にグリーンバーを出す - Inquisitive!

                            Vimテクニックバイブル ?作業効率をカイゼンする150の技 作者: Vimサポーターズ出版社/メーカー: 技術評論社発売日: 2011/09/23メディア: 単行本(ソフトカバー)購入: 19人 クリック: 661回この商品を含むブログ (37件) を見る 待ちに待ったVimテクニックバイブルで今までの環境を一気に変え始めています TDDBCでid:t-wadaさんに道具の大切を教わったので プログラマの命とも言えるエディタを鍛えていきます! とりあえずVundleでプラグインをガンガン入れていたのですが quickrun.vimでPHPUnitの設定をしていると、、 テスト結果にグリーンバーが見えない。。。 色々格闘した挙句 自分でoutputterを書けば良い!ということで 以下の感じになりました "" vim-quickrun " init let g:quickrun_confi

                              quickrun.vimで実行したPHPUnitの結果にグリーンバーを出す - Inquisitive!
                            • Installing PHPUnit via PEAR

                              I have problems installing PHPUnit 3.4.6 via PEAR 1.9.0. After I discover channel pear.phpunit.de and try to use one of following commands: pear install phpunit/PHPUnit pear install --alldeps phpunit/PHPUnit pear install --onlyreqdeps phpunit/PHPUnit it fails, giving me following error: No releases available for package "pear.phpunit.de/PHPUnit" install failed I found several threads from people w

                                Installing PHPUnit via PEAR
                              • composer-plugin-qaでphpunitコマンドを実行 - Qiita

                                composer-pluginの一種なんだけど、ちょっと面白いなと思った。 インストール(グローバルでもいいし、パッケージローカルでもOK)すると、composerのサブコマンドに、qa:から始まるものが色々生える。 webysther/composer-plugin-qa 自体は、特に何かをrequireしているわけではなく、このサブコマンドを生やすという機能単体で実装されている。 composer qa:testがPHPUnitに対応していて、ローカルにインストールされた vendor/bin/phpunit と同等の意味になる。 他にもphpcbf, phpcsなどのツールも、composerのサブコマンドから叩ける用にしてくれる。 vendor/bin/phpunitの代替手段 - Qiita scriptsで頑張ってcomposer testなどのサブコマンドを生やしている人も多

                                  composer-plugin-qaでphpunitコマンドを実行 - Qiita
                                • PHPUnit 9時代のTest Doubleの作り方 / deep dive into mockbuilder of phpunit 9

                                  PHPUnit もバージョン 9 になりました。長年第一線で活躍し私達PHPerにテスト可能な開発環境を提供し続けてくれているPHPUnitは、その分歴史が長く、バージョンごとに これまでの使い方は deprecated になっていきます。 PHPUnit 9 では、さまざまな機能削除や非推奨勧告がありますが、その一つが表題にある MockBuilder::setMethods の deprecated です。 そこで改めてこの変更を機に、次の点を抑えていきます。 - PHPUnitのTestDoubleの語彙整理の根拠 xUTP本とその該当箇所、createStub / createMockの違い - setMethodsからaddMethods/onlyMethodsになった使い方 - deprecatedになった理由をissueの内容から抑えて背景思想を理解する - PHPUnit

                                    PHPUnit 9時代のTest Doubleの作り方 / deep dive into mockbuilder of phpunit 9
                                  • PHPUnitでprotectedメソッドのテストをしたい - Qiita

                                    単体テストはpublicで公開されているものだけで十分という意見が主流のようだ。 しかしprtectedメソッドにもサブクラスに「使ってもらう」意図がある場合など、むしろしっかりテストで固めておきたい場合もある。 prtectedで定義されたメソッドは外部から呼べないので、テストは難しい。 よくやる方法は、単体テスト用にターゲットクラスのサブクラスを作ることだ。 PHPではメソッドのオーバーライドするときに、アクセスレベルをprotectedからpublic に緩めることができるので、 そのなかで親クラスのprtectedメソッドをしれっと呼び直せばよい。 <?php class Target { protected function getRealName() { return __METHOD__; } } ?> <?php class TargetExp extends Target

                                      PHPUnitでprotectedメソッドのテストをしたい - Qiita
                                    • PHPUnitでMockオブジェクトを使う2

                                      PHPUnitでMockオブジェクトを使うで紹介したMockオブジェクトですが、これは元クラスを継承しているわけではないので当然ながら元クラスの実装は使えません。 ただテストする場面によっては、基本は元クラスの振る舞いをして、一部のメソッドだけMockにしたいという場合があります。 そこで元クラスを継承したMockオブジェクトを作ってみます。 元クラス < ?php class Hoge { // このメソッドはそのまま function execute() { if ($this->request()) { // OK return 1; } else { // NG return -1; } } // このメソッドをMockにしたい function request(&$db) { $db->query(); sleep(100); return true; } } ?> テストケース

                                      • GitHub - mnapoli/phpunit-easymock: Build PHPUnit mocks easily

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - mnapoli/phpunit-easymock: Build PHPUnit mocks easily
                                        • {Jenkins x CakePHP2 (4/6)} Jenkins から PHPUnit を実行する

                                          CakePHP2 から、奨励単体テストツールが SimpleTest から PHPUnit になっ たのは周知のとおり。http://example.com/cakephp/test.php などから単 体テストができるようになり、カバレッジ率も測定できる環境が整ったら、 Jenkins でも実行したいところ。 コマンドラインから単体テストを実行する# まずはコマンドラインからテストを実行できることを確認する。 % cd app % mkdir -p results % ../lib/Cake/Console/cake testsuite --log-junit results/phpunit.xml --coverage-clover results/coverage.xml app AllTests 上の例では、Controller や Model を含めた全てのテストケースを実行す

                                          • PHPUnitがファイル1つで動くようになったよ! - iakioの日記

                                            まだあまり話題になっていないようなので。 PHPUnitは以前はPEARでインストールするのが主流でしたが*1、最近ファイル1つをダウンロードするだけで使えるようになりました。 http://pear.phpunit.de/get/phpunit-3.7.5.phar これをダウンロードして実行するだけ。 $ php phpunit.pharUnix-likeなシステムであれば実行権限つけて直接実行してもOK。 $ chmod +x phpunit.phar $ ./phpunit.pharもちろんWindowsでも動きます。 これでもう導入できない理由は無いですね。 色をつけたい方はこちらもどうぞ。 Windowsでphpunit --colors - iakioの日記 PharというのはJavaでいうJarのようなもので、複数のファイル(PHPのソースコード以外も可)を1つにまとめて、

                                              PHPUnitがファイル1つで動くようになったよ! - iakioの日記
                                            • Testing Middleware in Laravel with PHPUnit - Semaphore

                                              Chris is a software developer at Andela. He has worked with both Rails and Laravel, and enjoys sharing tips through blogging. He also loves traveling. You can find him @vickris on Github, Twitter, and other places. Introduction In this tutorial, we will show you how to test middleware in Laravel applications. If you are not familiar with the concept of middleware, it acts as a middle man between a

                                                Testing Middleware in Laravel with PHPUnit - Semaphore
                                              • PHPUnit マニュアル – 第4章 PHPUnit 用のテストの書き方

                                                注意 このドキュメントは、すでにサポートが終了したバージョンの PHPUnit に関するものです。 最新版の PHPUnit のドキュメントは こちらにあります。 例 4.1 で、 PHP の配列操作のテストを PHPUnit 用に書く方法を示します。 この例では、PHPUnit を使ったテストを書く際の基本的な決まり事や手順を紹介します。 Class という名前のクラスのテストは、ClassTest という名前のクラスに記述します。 ClassTest は、(ほとんどの場合) PHPUnit_Framework_TestCase を継承します。 テストは、test* という名前のパブリックメソッドとなります。 あるいは、@test アノテーションをメソッドのコメント部で使用することで、それがテストメソッドであることを示すこともできます。 テストメソッドの中で assertEquals()

                                                • CakePHP 2.x + PHPUnit on NetBeans 第2版

                                                  2014-06-27 注記: NetBeans 8.0以降向けにCakePHP 2.x + PHPUnit on NetBeans 第3版を書きました。 先日、CakePHPのテストをNetBeans上で実行する記事を書きましたが、Fixtureの作成に問題がありそのままでは実用に堪えませんでした。 色々試行錯誤した結果、NetBeans側を修正することでFixtureの読み込みを行うようにするのがよい感じでしたのでその方法をご紹介します。 NetBeansSuite.phpを編集する NetBeansからのPHPUnitの実行は、全てこのNetBeansSuiteクラスを経由します。 このクラスをカスタマイズして、テスト実行前にFixtureの準備を行います。 NetBeansSuite.php は、以下の場所にあります。 OSX: /Applications/NetBeans\ 7.1

                                                    CakePHP 2.x + PHPUnit on NetBeans 第2版
                                                  • ComposerでPHPUnitをインストールし、FuelPHPでユニットテストを行う - Qiita

                                                    概要 以下のページでセットアップした環境を前提としている。 http://qiita.com/uchiko/items/a5c2e45264963acc0e4a oil経由でPHPUnitを実行できるように設定をする。 PHPUnitのインストール composer.jsonを編集して、PHPUnitをインストールするように設定する。 また、Stagehand TestRunnerというのが便利らしいので、それもインストールする。

                                                      ComposerでPHPUnitをインストールし、FuelPHPでユニットテストを行う - Qiita
                                                    • GitHub - Yoast/PHPUnit-Polyfills: Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - Yoast/PHPUnit-Polyfills: Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
                                                      • PHPUnit で private メソッドをテストする @PHP5.4 - Clotho の偶感録

                                                        FuelPHP 1.4 を使ってて,PHP 5.4 で書いたクラスの private メソッドをテストしたくなった。 ググったら参考になるサイトを見つけたんだけど,ふと PHPUnit の @dataProvider を使おうとしてちょっと悩んだのだった。 PHP5.4時代のprivateメソッドテスト手法 #php5_4 – 泥のように んで,経過は省いて解決法は以下のとおり。 < ?php class Sample { private function _plus($one, $two) { return $one + $two; } } class Tests_Sample extends TestCase { /** * @dataProvider sample_provider */ public function test_plus($one, $two, $expected

                                                        • gruntでファイル変更を監視しながらFuelPHPのテストをPHPUnitで実行する - Qiita

                                                          注意 FuelPHPもgruntも勉強し始めたばかりのオレオレ流なので、真似て良いかどうかは疑って下さい TestCaseを継承したテストを実行する場合です PHPUnit_Framework_TestCase を継承するテストの場合は、 http://qiita.com/gigatune/items/e95936565c18e9e2e7ef の方が簡単です http://qiita.com/gigatune/items/e95936565c18e9e2e7ef のように、composer.pharでPHPUnit をインストールしているのが前提です 設定 項目 値

                                                            gruntでファイル変更を監視しながらFuelPHPのテストをPHPUnitで実行する - Qiita
                                                          • CakePHP2.4+WindowsでPHPUnitを使えるようにするまでの手順

                                                            2014年3月現在、PHPフレームワークではFuelPHPがとっても熱いそうですけど、それは置いといてCakePHPでUnitTestをしようとした際にしばらくハマったんで、対処方法をメモしときます。 もしかしたらちゃんとしたインストーラを使ってないからハマったのかもしれないし、本来はもっと簡単にUnitTestできるのかもしれないですけど。 現在構築しようとしてる環境 とりあえずまずは構築しようとしてる環境を。 Apache2.2 PHP5.3 CakePHP2.4.6 Windows7 なお、Apache2.2とPHP5.3は、インストーラを使わずにZipファイルから手動でインストールしました。ProgramFiles上に入れるのが嫌だったのでどちらもCドライブ直下に置いてます(パスは通してあり、Apacheはサービスに登録済)。 CakePHPでUnitTestを行うまで(本来の手順

                                                              CakePHP2.4+WindowsでPHPUnitを使えるようにするまでの手順
                                                            • PHPUnitを使ったメモ - tohokuaikiのチラシの裏

                                                              前もつかったけど忘れたので、メモ。 対象にするのは、このWordPressプラグイン「PubMan Wordpress Plugin - MPDLMediaWiki」 インストールに追加して PEARでpear.phpunit.deをchannel discoverしてインストールした以外に # su - # pecl install xdebug $ pear install phpunit/PHPUnit_SkeletonGenerator最後のは、PHPUnit – The PHP Testing Frameworkをする時に必要だったPHPUnitのオプションパッケージ。 スケルトンの作成 意気込んで $ phpunit-skelgen --test PubManPluginしたら PHPUnit Skeleton Generator 1.2.0 by Sebastian Berg

                                                                PHPUnitを使ったメモ - tohokuaikiのチラシの裏
                                                              • VimからPHPUnitを実行する - keynodesの日記

                                                                必要なもの quickrun vimproc quickrunのインストール VundleでVimのプラグインを管理している場合は簡単。 .vimrcに Bundle 'git://github.com/thinca/vim-quickrun' Bundle 'git://github.com/karakaram/vim-quickrun-phpunit' を追加し、 :BundleInstall するだけ。 vimprocのインストール .vimrcに Bundle 'git://github.com/Shougo/vimproc' を追加し、 :BundleInstall 続いてコンパイルを行う。 $ cd $HOME/.vim/bundle/vimproc/ $ make -f make_unix.mak .vim/bundle/vimproc/autoload/ の下に vimpr

                                                                  VimからPHPUnitを実行する - keynodesの日記
                                                                • [パート6] - テスト: PHPUnit を使用したユニットテストと機能テスト — symblog - A Symfony2 Tutorial

                                                                  要約¶ この章に来るまでに Symfony2 での開発に関するコアのコンセプトの多くの分野を見てきました。さらに機能を追加する前に、ここでテストを説明しておきましょう。ユニットテストで個々の機能をテストする方法、機能テストで複数のコンポーネントの動作が正しいかを確認する方法の両方を見ていきます。 Symfony2 のテストの中心のライブラリである PHP のテストライブラリ PHPUnit を説明します。テストは重要なトピックなので、後の章でも扱う予定です。この章の最後では、ユニットテスト、機能テストの両方による多くのテストを書くことになります。ブラウザをシミュレートしたり、フォームにデータを入力したり、ウェブページが正しく出力されているかレスポンスをチェックしたります。また、アプリケーションのコードベースでテストがどのくらいのカバレッジなのかチェックもします。 Symfony2 における

                                                                  • yamashiro さんに質問してきたメモ 〜PHP & PHPUnit & Selenium & CI - cignoir.log

                                                                    id:Yamashiro0217(@yamashiro)に質問してきたメモ 2000行のPHP4スクリプトにどうテストを書いていくか 関数に切り出して部分的にテストを書いていく。 関数に切り出すときはテストがない状態で書いていく? ざっくりしたテストを最初に書く。既存のレガシーコードの改善を一気にやろうとするとへこむので段階的にやるか、新しく作る部分は綺麗な世界を守るとか、メトリクス分析ツールなどで実際に改善されていってるのを見ながらやると安心が得られる。複数の相手を相手にするには1対1に分断して戦うべし。 Stagehand_TestRunner がすごく便利そうだった ソースコードの変更を監視してテストを実行してくれるツール。phpconでのデモであったやつですね。 http://iteman.jp/blog/2009/10/php---stagehand-testrunner.htm

                                                                      yamashiro さんに質問してきたメモ 〜PHP & PHPUnit & Selenium & CI - cignoir.log
                                                                    • CakePHPのPHPUnit

                                                                      PHPUnitとは PHPUnitとはPHPのユニットテスト用のPHPライブラリであり、 PHPのクラス単位でテストを行う。 PHP Unitはどんなソースコードでもテストできるわけではない。 ある程度テストしやすい設計が求められている。 なるべくクラスは他のクラスと疎結合であるとテストしやすくなる。 PHP Unitを利用するからといって、テスト作業がすべて自動化されるわけではない。 PHP Unitも「テストの原則」則っている。 そのため、テストコードを書かねばならず、時間もかかる。 PHPUnitと手動テストは互いに得意、不得意があるので、 PHPUnitだけに頼るのでなく、場所によっては手動テストを行い、使い分けるのが良い。 PHP Unitのテストコードは複雑にならないようにしなければならない。 何をしているかすぐに分からないテストコードは、開発コストを高くする。 メリット 数値

                                                                      • GitHub - hirocaster/phpunit-stack: 車窓からの TDD

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          GitHub - hirocaster/phpunit-stack: 車窓からの TDD
                                                                        • 1. アサーション — PHPUnit latest Manual

                                                                          アサーションメソッドはstaticで使うべきか、それとも非staticで使うべきか PHPUnit のアサーションの実装は、 PHPUnit\Framework\Assert およびそれを継承した PHPUnit\Framework\TestCase にあります。 アサーションメソッドは static 宣言されていて、あらゆるコンテキストから PHPUnit\Framework\Assert::assertTrue() などのように使えます。 また、 PHPUnit\Framework\TestCase を継承したクラスの中では $this->assertTrue() や self::assertTrue() などとしても使えます。 さらに assertTrue() のような形でグローバルなラッパー関数として使うことさえできてしまいます。 PHPUnit を使い始めたばかりの開発者の多くは

                                                                          • PHPUnitをComposerでインストールしてCakePHP2.2系で使う時の注意 | Basicinc Enjoy Hacking!

                                                                            いまどきのPHPUnitインストールはComposer使っていると思います。まぁ、いまどきなCakePHPならそれで問題ないです。ただ、微妙に古いCakePHPを使っているとPHPUnitが入ってないよって判定食らって test.php にアクセスしてもダメだったりします。(autoload自体はされているので使えるはずだけど) Composer経由PHPUnitへの正式対応はCakePHP2.3.2以降から PHPUnitがあるかどうか判定するメソッド loadTestFramework の履歴を見るとここで対応しているっぽいです。 Be compatible with PHPUnit installed with composer. · 386be52 · cakephp/cakephp · GitHub lib/Cake/TestSuite/CakeTestSuiteDispatch

                                                                              PHPUnitをComposerでインストールしてCakePHP2.2系で使う時の注意 | Basicinc Enjoy Hacking!
                                                                            • テストコードを簡単に書くための方法(PHPUnit) - Suzna Developer Blog

                                                                              こんにちは。clonedです。 最近、改めてテストコードのあるプログラムは強い、と感じます。テストされている、変更による破壊を検知できる、というそのままの意味もありますし、テストが書ける程度にコードが整頓されている、つまり実装間違いが起きにくいコードであるという意味もあります。 テストを悪く言う人はあまりいないと思いますが、テストを書けない理由はいろいろあります。その中でも「テストを書いている時間がない」について考えます。 テストを書いている時間は本当にないのか テストコードを書いて実行するよりも、ブラウザをリロードしたり、アプリを立ち上げ直した方が早く動作確認を行える場合、テストを書くことは “時間がかかること” になります。 大抵の場合、テストコードを書いて実行するよりも、アプリケーションを動作させる方が早いかもしれません(本当はそうでもないと思っていますが一般的な感覚値)。ですが、テ

                                                                              • Laravel × phpunit で実行速度を改善してみた - Qiita

                                                                                こちらは mediba advent calendar 2016 の 25日目の記事です。 はじめに 私の所属しているチームはLaravelを用いて開発しており、Laravel標準のPHPUnitがとても遅いのでなんとかしたいと思いこの記事を書きました。 開発環境は少し古いバージョンを使っていますが、以下の通り CentoOS 6.7 Laravel 5.2 php 5.6.29 phpunit 4.8.27 実現したいこと 1ファイルのテスト実行した結果がこちら。 [vagrant@local current]$ vendor/bin/phpunit tests/unit/service/AccountServiceTest.php PHPUnit 4.8.27 by Sebastian Bergmann and contributors. .................. Time

                                                                                  Laravel × phpunit で実行速度を改善してみた - Qiita
                                                                                • PHPUnitのDbUnitで用意されてるassertTablesEqualをYAMLから利用する

                                                                                  なんか YAML 大好きみたいな人になってきたけど ドキュメントにフラット XML データセット以外の方法が乗ってなかったからメモ フラット XML データセットと MySQL XML データセットは XML データセットと同じ 第 8 章 データベースのテストから引用 class GuestbookTest extends PHPUnit_Extensions_Database_TestCase { public function testAddEntry() { $guestbook = new Guestbook(); $guestbook->addEntry("suzy", "Hello world!"); $queryTable = $this->getConnection()->createQueryTable( 'guestbook', 'SELECT * FROM gues