並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 441件

新着順 人気順

phpunitの検索結果281 - 320 件 / 441件

  • PHPUnit 10 概論 / Introduction of PHPUnit 10

    2023/03/23 PHPerKaigi 2023のトークで使用したスライドです。 https://fortee.jp/phperkaigi-2023/proposal/4379c965-b88d-49c8-b316-e27e2e6b4db1

      PHPUnit 10 概論 / Introduction of PHPUnit 10
    • PHPUnit マニュアル

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

      • Selenium2とPHPUnitでMac/Winブラウザ自動テスト ベーシック エンジニアブログ Basic::Engineer.deploy(blog)

        Selenium2とPHPUnitでMac/Winブラウザ自動テストSelenium2とは ものすごいややこしいんだけど、SeleniumってSelenium◯◯っていうのが沢山あるよね…いったいどれが何なの?っていう迷子状態になって使うに至らない。そんな人、多いと思います。いや俺だけかも。そんな疑問に答えてくれる素晴らしいエントリー。 Selenium何とかっていうツールがやたら色々あるのはどういうわけなのか | 品質向上ブログ 非常に助かります。要は巷で噂のSelenium2っていうのは、Selenium WebDriverの事。これさえ分かっていれば迷子にならない。と思う。 いきなりまとめ Macで開発して、PHPUnitでSeleniumのテストコードを書いて、MacブラウザとVirtualBox経由仮想Windowsブラウザに対してテストを実行する。それだけ。 必要なソフトは「P

          Selenium2とPHPUnitでMac/Winブラウザ自動テスト ベーシック エンジニアブログ Basic::Engineer.deploy(blog)
        • Why Mockery is better than PHPUnit Mock Builder and how to integrate it with Symfony2

          2011-11-01 Recently I did a lot of Test Driven Development on my Symfony2 bundle. I used PHPUnit’s built-in mocks and stubs for many projects, so I took it again. But while I was working on mocking Symfony2 core objects I found those mocks very uncomfortable in use. I tried Mockery and it saved my day. Let’s see how to get it working with Symfony2 and how it kicks ass! First of all, we need to put

            Why Mockery is better than PHPUnit Mock Builder and how to integrate it with Symfony2
          • PHPUnit インストール - memo×memo

            ***ユニットテスト*** ユニットテスト(単体テスト)の効率化 テストコードを書いて 「自動」「正確」にテストを行う CakePHPではテスティングフレームワークとして PHPUnitを利用している。 ○PHPUnitのインストール ■参考サイト PEAR パッケージマネージャの取得とインストール http://pear.php.net/manual/ja/installation.getting.php PEAR の設定の変更 http://pear.php.net/manual/ja/guide.users.commandline.config.php ※pearコマンドを使用可能にする 1.http://pear.php.net/go-pear.phar をダウンロード 2.phpディレクトリ直下に配置 3.コマンドプロンプトで(今回 Xamppのコンソールから実行) php go

              PHPUnit インストール - memo×memo
            • PHPUnit + Guzzleで WebAPIのテストを書く - Qiita

              今までWebAPIのテストはFrisby + jasmine-nodeで書いていましたが、PHPでも書いてみます。 なお、WebAPIにリクエストするライブラリとしてGuzzleを利用してみたいと思います。Guzzleは直感的でかつ、非同期や様々なオプションに対応していてすばらしいです。 WebUIのテストについてはこちら。 前提 composerがインストールされている Mac(El capitan) ホームディレクトリ内にtestというフォルダを作ってその中で作業するものとします。 準備 ライブラリのダウンロード #ディレクトリ作成 cd ~/ mkdir test cd test #phpunitとguzzleのインストール composer require phpunit/phpunit composer require guzzlehttp/guzzle guzzeleはVer5

                PHPUnit + Guzzleで WebAPIのテストを書く - Qiita
              • CodeBuild で実行したビルドの結果を Slack に通知するヤツ(PHPUnit を実行した場合にはテスト結果もブラウザで確認出来るようにしちゃる) - ようへいの日々精進XP

                CodeBuild にお願いしっぱなしでは 使い方 ファイル デプロイ こんな感じ 処理の流れ(1) 処理の流れ(2) 通知例 ビルド開始 成功 失敗 ハマった点こととか PreSigned URL 結果 URL の処理をどこでやるか ということで CodeBuild にお願いしっぱなしでは いけないと思ったので CodeBuild のイベントを拾って Slack に通知する Lambda ファンクションを作ってみた。 github.com 使い方 ファイル 整理出来ていないけど。 $ tree . . ├── README.md ├── codebuild-sample.prj ├── decrypt-sample.arn ├── environment-sample.yml ├── handler.py └── serverless.yml 0 directories, 6 files

                  CodeBuild で実行したビルドの結果を Slack に通知するヤツ(PHPUnit を実行した場合にはテスト結果もブラウザで確認出来るようにしちゃる) - ようへいの日々精進XP
                • PHPUnit 4.6 and Global State | The PHP Consulting Company

                    PHPUnit 4.6 and Global State | The PHP Consulting Company
                  • 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
                    • Zend_Test: PHPUnit を動かしてみる | DriftwoodJP

                      いろいろと分からないことが多いので、とりあえず動かしてみるところまでやってみることにしました。 MVCフレームワークで単体テストを実施する – Zend_Test – (1/3):CodeZineテスト記述の詳細 – Zend_Testのメソッド – (1/3):CodeZineZend_TestコンポーネントはPHPUnitと呼ばれる単体テストフレームワークの上に構築されています。例えば、テストを具体的に記述するためのクラスであるZend_Test_PHPUnit_ControllerTestCaseは、PHPUnitのクラスであるPHPUnit_Framework_TestCaseを継承したものになっています。 PHPUnit をインストールする第3章 PHPUnit のインストールPackagistシステム全体で使うためには、グローバルパスを通す必要があるとのこと。 いままでPEAR

                        Zend_Test: PHPUnit を動かしてみる | DriftwoodJP
                      • PhpStorm 10 is Released. PHP 7 Support, Interactive debug console (REPL), Dataflow analysis, PHPUnit 5 Support and more. | The PhpStorm Blog

                        News PhpStorm 10 is Released. PHP 7 Support, Interactive debug console (REPL), Dataflow analysis, PHPUnit 5 Support and more. PhpStorm 10, the new major release of our professional PHP IDE, is now available for download! New release brings significant improvements in PHP language support, editing experience, debugging, code analysis, and many other powerful features. Read all about the new feature

                          PhpStorm 10 is Released. PHP 7 Support, Interactive debug console (REPL), Dataflow analysis, PHPUnit 5 Support and more. | The PhpStorm Blog
                        • PHPUnit + openapi-validator で「スキーマが正、実装が追従」にする - Qiita

                          今回話したいこと (API開発チームのひとコマ) 「『実装が正、スキーマが追従』って無理だよね」 「『スキーマが正、実装が追従』するようにしたいよね」 ※本記事はLaravel/Vue.js勉強会#10の発表資料です しましょう PHPUnitで、APIがスキーマと異なるレスポンスを返したら、落ちるテストを書きましょう そのために必要なもの OpenApi redoc-cli PHPUnit openapi-validator OpenApi スキーマを書くための すごい yaml (JSON)。 まぁまぁ覚えることが多い。 こんな感じ openapi: 3.0.2 info: title: 蔵書管理システムAPIドキュメント description: 蔵書管理システムのAPIドキュメントです version: 1.0.0 servers: - url: https://example.c

                            PHPUnit + openapi-validator で「スキーマが正、実装が追従」にする - Qiita
                          • PHPUnitのインストール | 手抜き技術メモ

                            pear.symfony-project.com を追加していない状態でインストールしようとしたら次のメッセージが表示される。 最後の方でinstall okと言われてるから成功しているように見えるけど 実行直後に警告が出ていたようだ。 $ sudo pear install phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2

                            • PHPUnitでオブジェクトの比較 | QUARTETCOM TECH BLOG

                              いきなりですが、PHPでオブジェクトの比較をするのって面倒ではないですか? かといってバグ対応の方が面倒なのでテストをサボらずにしぶしぶ書く、そんな毎日でした。 そこで、厳密なオブジェクトの比較を簡単にできないかと考え解決策に至るまでの道のりの話です。 面倒な例 <?php class Foo { private $bar; private $baz; public function __construct($bar, $baz) { $this->bar = $bar; $this->baz = $baz; } public function getBar() { return $this->bar; } public function getBaz() { return $this->baz; } } <?php $fooList = $service->doSomething();

                                PHPUnitでオブジェクトの比較 | QUARTETCOM TECH BLOG
                              • PHP Evo / PEAR hacks - PHPUnitの使い方:assertメソッドリファレンス for Ver 1.3.2

                                1. PHPUnitとは 1.1 PHPUnitについて PHPUnitは、PHPでUnitTestをするためのモジュールです。PHPでTestCase,TestSuiteを作り実行することでPHPでTDDな開発が行えます。 1.2 assertメソッドについて assertメソッドは、UnitTestにおいて中心となるメソッドです。UnitTestではチェックする機能が返す値がどうなっているべきかをassertメソッドでチェックします。 たとえば、返す値がtrueならassertTrue,数値ならassertEqualsという形です。 クラスの設計によって、使うべきassertメソッドは異なります。どのassertメソッドを使うかは、このリファレンスを参考にして決めてください。 assertメソッドはTestCaseの各テストに実装します。assertにパスした場合はpassあるいは

                                • root権のない一般ユーザーでも開発環境でCI(Jenkins/PHPUnit/Phing)してみたい (前編) - くろまほうさいきょうでんせつ

                                  JenkinsやPHPUnitやPhingの導入についてのありがたいまとめはいっぱいあります。 世の中のJenkins/PHPUnitのインストール情報はroot権ある人用 (当たり前) レガシーな開発環境にはPHPUnitなんぞ入ってなかったりします。 そのわりにポートはしっかり閉じられててJenkins起動しても8080で接続できないとか。 仕方ないのでローカルのWindowsPCにJenkinsとか入れて、レガシーコードの方をWindowsPCに落としてきたけどまともに動かない しょうがないのでサンプルスクリプトでちょこっといじって終了 一般ユーザー権だけでJenkins/PHPUnit/Phingしたい でも実際に業務で触ってるものに対してPHPUnitでテスト書いて、JenkinsとPhingでCIしてみたい。 sudoできる人たちに「努力の方向が間違ってる」といわれそうですが。

                                    root権のない一般ユーザーでも開発環境でCI(Jenkins/PHPUnit/Phing)してみたい (前編) - くろまほうさいきょうでんせつ
                                  • 【CakePHP3】PHPUnitでテストの自動化 | INSIGHT

                                    テストの自動化 CakePHP3 + PHPUnitでテストを自動化する方法を紹介したいと思います。 テスト自動化を行う事により、ターミナルから下記のようなコマンドを実行すると $ vendor/bin/phpunit tests/TestCase グラフィカルにテスト結果が閲覧出来ます。 コードレベルで未チェック部分は赤で表示されるのでテストにモレがなくなる事が期待出来ます。 手順 1.PHPUnit をインストール 下記コマンドでPHPUnitをインストールします。 $ php composer.phar require --dev phpunit/phpunit 2.インストールが成功したか確認 下記コマンドでヘルプが表示されればOKです。 $ vendor/bin/phpunit -h 3.テストファイルをbakeコマンドで作成 下記コマンドでOrderコントローラーのテストファイ

                                      【CakePHP3】PHPUnitでテストの自動化 | INSIGHT
                                    • Composer で PHPUnit のインストール - エンジニアきまぐれTips

                                      ちまたで人気の Composer を試してみた。 http://getcomposer.org/ だが、pear 経由では PHPUnit がインストールに失敗する。もしかしたら Composer の不具合かもしれないが、どうやら PHPUnit のpear の管理情報 (packages.json) に問題(?)があるらしい。 https://gist.github.com/2433139 を参考にして、インストールしてみた。 composer.json: リポジトリをローカル指定し、url の先に PHPUnit 用の packages.json を配置する。 { "repositories" : [ { "type" : "composer", "url" : "file:///path/to/repositories/phpunit" } ], "require" : { "pea

                                        Composer で PHPUnit のインストール - エンジニアきまぐれTips
                                      • cakephp2系にphpunitとDebugkitをcomposerを使って最速で導入する – joppot

                                        概要 みなさんこんにちはcandleです。今回はcakephp2.4以降でphpunitとdebugkitをcomposerを使って導入してみたいと思います。 cakephpは標準でphpunitを使ってテストをします。 導入を簡単に素早くやってみましょう。 今まではpearや手動でやっていたのですが、これがcomposerを使う事で簡単に出来る様になりました。 前提 cakephp2.4以降のプロジェクトがある 私は最新のcakephp2.5.6を使用します。 composerがインストールされている composer.jsonを確認する cakephpプロジェクトにcomposer.jsonがあるか確認します。 これは自分で作成するのではなく、標準で準備されています。 composer.jsonの中身をエディタで見て、phpunitのバージョンが3.7あたりである事を確認します。 これ

                                          cakephp2系にphpunitとDebugkitをcomposerを使って最速で導入する – joppot
                                        • PHPUnit マニュアル – 第4章 フィクスチャ

                                          テストを記述する際にいちばん時間を食うのは、テストを開始するための事前設定と テスト終了後の後始末の処理を書くことです。この事前設定は、テストの フィクスチャ と呼ばれます。 例 2.1 では、フィクスチャは $stack という変数に格納された配列だけでした。 しかし、たいていの場合はフィクスチャはこれより複雑なものとなり、 それを準備するにはかなりの量のコードが必要です。本来のテストの内容が、 フィクスチャを設定するためのコードの中に埋もれてしまうことになります。 この問題は、複数のテストで同じようなフィクスチャを設定する場合により顕著になります。 テストフレームワークの助けがなければ、 個々のテストのなかで同じような準備コードを繰り返し書くはめになってしまいます。 PHPUnit は、準備用のコードの共有をサポートしています。 各テストメソッドが実行される前に、setUp() という

                                          • oilを実行したPHPで、PHPUnitを実行する - Qiita

                                            phpenvでインストールしたPHPを使用していて、 PhpStorm経由で「oil test」を実行していたら、 PATHの関係で、oilを実行するPHPとPHPUnitを実行するPHPが異なってしまう場合があった。 ・oilの実行PHP /Users/Uchiko/.phpenv/versions/5.5.15/bin/php ・phpunitの実行PHP /usr/bin/php のような感じで。 対策として、 oil.php内のphpunit.binary_pathで、 oilで実行しているPHPのパスをPHP_BINARYで取得し、 phpunitの実行PHPを明示的に指定することによって、 この問題を回避した。

                                              oilを実行したPHPで、PHPUnitを実行する - Qiita
                                            • JUnit や PhpUnit *を* 自動化する "STAR Auto Testing Framework" - Lucent crafts -

                                              03月 25 2009 JUnit や PhpUnit *を* 自動化する "STAR Auto Testing Framework" 掲載カテゴリ : 技術情報 JUnit (や PhpUnit) のテストコードを作成するのは大変です。 なんとかしたいものですよね。 というわけで、テスト項目書からテストコードを生成するツールを作成しました! 話は単純で、Excel シートに記載した内容を元にテストコードを生成するだけです。 よって、カンタンに開発作業に適用できると思います。 ▼Eclipse から生成できるんじゃないの? Eclipse からテストコードを生成しても、できるのはガワだけのテストクラスです。 # そもそも、私はソースを元にテストソースを生成するのは技術的に無理だと思っているのです。 # ソースに書かれているロジックが、本当に意図したものなのか、それともバグなのかわかりません

                                              • CodeIgniterとPHPUnitでテストが難しいコードを簡単にテストする(オブジェクトメソッドの置換) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                従来、CodeIgniterのアプリはテストが書きにくいと言われてきました。 しかし、最新のCodeIgniter 3.0とPHPUnitおよびブリッジツールであるci-phpunit-testを使うと、ユニットテストが難しいと言われるコードのテストも驚くほど簡単に記述することができます。 【注】ここでは、1クラスを1つのユニットと考えることにします。 CodeIgniterとPHPUnitの準備 「イマドキのCodeIgniterでPHPUnit入門 - Qiita」での環境を使います。 GitHubにあるソースを使う場合は、以下のようにします。 $ git clone https://github.com/kenjis/imadoki-codeigniter-phpunit.git $ cd imadoki-codeigniter-phpunit/ $ composer install

                                                • Release Announcement for Version 10 of PHPUnit

                                                  PHPUnit 10 February 3, 2023 The PHPUnit development team is pleased to announce the immediate availability of PHPUnit 10. This release adds new features, modifies and removes existing functionality, and fixes bugs. PHPUnit 10 was scheduled to be released on February 5, 2021. Due to various reasons, including a pandemic, this was simply not possible. This does not mean that nothing has been achieve

                                                    Release Announcement for Version 10 of PHPUnit
                                                  • 初めてのPHPUnit - Qiita

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

                                                      初めてのPHPUnit - Qiita
                                                    • 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
                                                        • 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!
                                                          • PhpStormでPHPUnitを設定する - Qiita

                                                            Vagrant内のテスト(php7.1)を実行する場合の設定です。 PHPUnitをConfigurationに追加 Configurationウィンドウの呼び出し 右上の ▼ を押して Edit Configurations.. を選択して、 左上の + を押して PHPUnit を選ぶ。 入力する項目 今回はプロジェクト内にある phpunit.xml で設定してみます。 Name:テストの名前(好きにつける) Test Runner:Defined in the configuration file にする User alternative configuration file をチェックし、フォルダ内の phpunit.xmlファイルを選択 Test Runner options :テストしたい場所(たぶん) commons フォルダ内のテストのみを走らせたいなら /common

                                                              PhpStormでPHPUnitを設定する - Qiita
                                                            • vim-phpunit-snippets/snippets/phpunit.snip at master · nishigori/vim-phpunit-snippets

                                                              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

                                                                vim-phpunit-snippets/snippets/phpunit.snip at master · nishigori/vim-phpunit-snippets
                                                              • Mock private method with PHPUnit

                                                                Usually you just don't test or mock the private & protected methods directy. What you want to test is the public API of your class. Everything else is an implementation detail for your class and should not "break" your tests if you change it. That also helps you when you notice that you "can't get 100% code coverage" because you might have code in your class that you can't execute by calling the p

                                                                  Mock private method with PHPUnit
                                                                • 『PHPUnitによる自動テスト入門』

                                                                  CyberX インフラエンジニアの山本です。 新卒エンジニアも業務に馴染んできたこともあり、社内エンジニアミーティングのLTで IDE(PhpStorm)+PHPUnitのデモンストレーションをLTと称して発表いたしました。 ユニットテスト/自動テストとは ユニットテストとは、そもそも日本語では単体テストと呼ばれ、個々のモジュールが 仕様を満たしているかを試験する工程です。 昨今ではTDD(テスト駆動開発)やBDD(振舞駆動開発)・CI(継続的インテグレーション)の 自動テストという形で、ユニットテストの重要性はさらに高まりを見せました。 なお、自動テストとは各モジュールのテスト内容をプログラマブルに表現し、機械的に ユニットテストを実施する仕組みです。 PHPUnitはその仕組みの中で、PHP言語を対象にしたユニットテストを提供します。 難しい言葉ばかりを並べましたが、簡単には以下のよう

                                                                    『PHPUnitによる自動テスト入門』
                                                                  • limeからPHPUnitへ - ぷぎがぽぎ

                                                                    Time for another big news! #Symfony 2.0 will use #PHPUnit instead of #lime. Integration is already on its way. 昨日、しんふぉにゃんの間にビッグニュースがありました。 それは、ファビアンがSymfony2ではPHPUnitをテストツールとして利用するとつぶやいたからです。 これまでsymfonyには自前で小回りの効くlimeというテストツールが用意されていたのですが、これをPHPUnitに乗り換えするようです。 テストが多くなってくるとlimeだと厳しくなってくるというのは分かりますが、気軽さでいえばlimeのほうが上です。 気軽さよりもしっかりと書けるPHPUnitを採用するメリットが大きいのかもしれません。 ちなみに、limeは完全に無くなったわけではないようで、GitHub上

                                                                      limeからPHPUnitへ - ぷぎがぽぎ
                                                                    • PHPUnit48とは何か

                                                                      2018年3月19日時点のバージョン対応表それはそれで御立派なことなのですが、いまこれからPHP 5.xから7.xまでアップデートしようとするプロジェクトや、そんな環境に配慮して開発を続けるパッケージにとってはたまったものではありません。 PHPUnit48PHPUnit 4.8系はPHP 5.3.3以上をサポートしたバージョンです。これは既にPHPUnitプロジェクトでのメンテナンスは終了したバージョンです。良いバージョンではあるのですが、PHP 7と互換性がありません。 なので、PHPUnitの4.8ブランチから派生してphp5friends/phpunit48として別プロジェクトとして派生しました。 どんな変更を適用したかはコミット一覧の通りですが、だいたいPHP 7.0とか7.1でもエラーなく動くようにしたり、PHPUnit 7に移行しやすいように互換レイヤーを持ってきたりって感じ

                                                                        PHPUnit48とは何か
                                                                      • comparison of BDD-style PHPUnit VS PHPSpec1 (has almost nothing to do with phpspec2)

                                                                        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

                                                                          comparison of BDD-style PHPUnit VS PHPSpec1 (has almost nothing to do with phpspec2)
                                                                        • XAMPPでPHP開発するときのPHPUnit/XDebug設定メモ - きしだのHatena

                                                                          XAMPP1.7.4の場合。 まずはPHPUnit コマンドプロンプトを管理者として実行。 > cd \xampp\php > pear upgrade-channels > pear update PEAR > pear channel-discover pear.phpunit.de > pear channel-discover components.ez.no > pear channel-discover pear.symfony-project.com > pear install phpunit/PHPUnit で、XDebugの設定。 php.iniの設定。 php_xdebug.dllを読み込んでる行のコメントをはずす zend_extension = "C:\xampp\php\ext\php_xdebug.dll" remote_enableをOn xdebug.re

                                                                            XAMPPでPHP開発するときのPHPUnit/XDebug設定メモ - きしだのHatena
                                                                          • JenkinsとPhingとPHPUnitでFuelPHPのテスト統計を作成する

                                                                            2013/01/05 追記: 以下に、まとめ記事を書きました。 FuelPHPとGitLabとJenkinsで継続的インテグレーションする雛形を考えてみた http://madroom-project.blogspot.jp/2013/01/fuelphpgitlabjenkins.html 前回の内容に、テスト統計の取得を加えてみます。 JenkinsとPhingとPHPUnitでFuelPHPのHTMLカバレッジレポートを作成する http://madroom-project.blogspot.jp/2013/01/jenkinsphingphpunitfuelphphtml.html (1) Jenkinsに"xUnit Plugin"をインストールします。 (2) Jobの設定からPost-build Actionsで"Publish xUnit test result repor

                                                                            • EmacsからPHPUnitを実行する環境を整える - Shohei Yoshida's Diary

                                                                              VimからPHPUnitを実行する環境を整える | karakaram-blog の Emacs版。phpunitのインストールは上記のサイトを参照して ください。私は PHPを使いませんが、Emacsでも同じことできるん だよ、ということの紹介です。 quickrun.elのインストール https://raw.github.com/syohex/emacs-quickrun/master/quickrun.el からダウンロードし、load-pathの通ったディレクトリに置いて下さい。 auto-installが使える人は以下のようにすればよいでしょう。 (auto-install-from-url "https://raw.github.com/syohex/emacs-quickrun/master/quickrun.el")Marmaladeにも登録されているので、そちらからイン

                                                                                EmacsからPHPUnitを実行する環境を整える - Shohei Yoshida's Diary
                                                                              • PHPUnitのDBUnit拡張でフィクスチャをYAMLで書く - Qiita

                                                                                class YamlGuestbookTest extends PHPUnit_Extensions_Database_TestCase { protected function getDataSet() { return new PHPUnit_Extensions_Database_DataSet_YamlDataSet( dirname(__FILE__)."/_files/guestbook.yml" ); } } protected function createInlineYamlDataSet($yaml) { $meta = stream_get_meta_data($tmp = tmpfile()); fwrite($tmp, $yaml); return new PHPUnit_Extensions_Database_DataSet_YamlDataSet( $meta

                                                                                  PHPUnitのDBUnit拡張でフィクスチャをYAMLで書く - Qiita
                                                                                • PHPUnit の TestCase のメンバはテストが完了するまで解放されない - Qiita

                                                                                  PHPUnit のドキュメントには、 http://phpunit.de/manual/3.7/ja/fixtures.html#fixtures.more-setup-than-teardown setUp() と tearDown() は理屈上では対称的になるはずですが、実際にはそうではありません。 実際には、 tearDown() を実装する必要があるのは setUp() で外部リソース (ファイルやソケットなど) を割り当てた場合のみです。 もし setUp() で単に PHP オブジェクトを作成しただけの場合は、 一般には tearDown() は必要ありません。 しかし、もし setUp() で大量のオブジェクトを作成した場合には、 それらの後始末をするために tearDown() で変数を unset() したくなることもあるでしょう。 テストケースオブジェクト自体のガベージ

                                                                                    PHPUnit の TestCase のメンバはテストが完了するまで解放されない - Qiita