並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 692件

新着順 人気順

phpunitの検索結果241 - 280 件 / 692件

  • phpunit + selenium rcで自動テストMac編 - komagataのブログ

    Selenium RCをインストール。 PHPUnitをインストール。 PHPUnit_Seleniumをインストール。 % pear install phpunit/PHPUnit_Selenium testを書く(ファイル名はクラスと同じCamelCase) test/integrations/LoginTest.php <?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class LoginTest extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser('*firefox'); $this->setBrowserUrl('http://foo/'); } public functi

    • PHPUnitによるテスト:応用編

      PHPUnitでのテスト応用編 これまで、PHPUnitのフレームワークを利用したテスト・プログラムの書き方や、コンソールから phpunitコマンドを実行してテストする方法を説明してきました。今回は、PHPUnitをより有効に活用する方法について紹介したいと思います。 具体的には、下記の3つの方法を順に説明します。 (1)NetBeans IDEを使った単体テスト (2)Xdebugを使ったコード・カバレージの測定 (3)Selenium RCを使ったブラウザ・テストの自動化 NetBeans IDEを使った単体テスト 「NetBeans IDE」は、マルチ言語、マルチプラットフォームの統合開発環境(IDE)です。米Sun Microsystemsとオープンソースのコミュニティによって開発されており、無償で利用することができます。もともとはJavaの開発環境だったの ですが、次第に他の言

      • CodeIgniter で PHPUnit によるアプリケーションテストを実行するための CIUnit をインストールする - A Day in Serenity @ kenjis

        (2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0 (2011/09/05) 記事が古くなったので、更新した記事 CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする を書きました。 CIUnit とは? CIUnit は、CodeIgniter のアプリケーションテストに PHPUnit を使うためのツールです。公式サイトは、以下です。 http://www.foostack.com/foostack/ しかし、このサイトは CodeIgniter 1.7.2 までしかサポートされていない状態のまま止まっています。ただし、開発リポジトリは Bitbucket にあり、最新の開発中のコードにアクセスできると記載されています。 https://bitbuc

          CodeIgniter で PHPUnit によるアプリケーションテストを実行するための CIUnit をインストールする - A Day in Serenity @ kenjis
        • PHPUnit マニュアル – 第9章 テストダブル

          Sometimes it is just plain hard to test the system under test (SUT) because it depends on other components that cannot be used in the test environment. This could be because they aren't available, they will not return the results needed for the test or because executing them would have undesirable side effects. In other cases, our test strategy requires us to have more control or visibility of the

          • Sebastian Bergmann

            Sebastian Bergmann has created the industry-leading testing tool PHPUnit, which has played a vital role in professionalizing software development with PHP. Sebastian shares his comprehensive experience in publications and at conferences. As Co-Founder and Principal Consultant of The PHP Consulting Company (thePHP.cc), he helps his clients to develop software successfully. In his free time, Sebasti

            • PHPUnitのDBUnit拡張を使ってみる

              アライドアーキテクツの伊藤です。 前回のエントリでは、PHPUnit系のお話を書きましたが、今回もしつこくPHPUnit系のお話を書きます。PHPUnitでテストを書いている時、データベースへの接続が発生するようなテストがあった場合、皆さんはどうしてますでしょうか。 レガシーコード改善ガイドによれば、データベース接続を伴う単体テストはあまり望ましくない為、データベース接続を伴うクラス、メソッドとの依存関係を排除して単体テストを書くべきとあります。 僕もそれが本来あるべき姿だと思いますが、今回はその話は一旦横に置いておき、PHPUnit上で使えるDBUnit拡張について書かせて頂きます。 使い方 通常のテストクラスは「PHPUnit_Framework_TestCase」を継承して作りますが、DBUnitを使う場合は「PHPUnit_Extensions_Database_TestCase」

              • TestCaseのコンストラクタは、含まれるtestメソッド数分だけ呼び出される - Do You PHP はてブロ

                知ってる人は知ってると思いますが、ちょっと「えー!」な感じだったので。 TestCaseオブジェクトのsetUpメソッドやtearDownメソッドは、testメソッドが実行される前後にそれぞれ呼び出されます。つまり、それぞれ、testメソッド数分呼び出されます。これはよくドキュメントに書かれているので知っていると思います。 一方、コンストラクタはどうかというと。。。 背景 最近、テストの数(ファイル数、testメソッド数、assert数)が増えてきて、全テスト実行するのに30分以上かかっています。中には、DBに接続してSQLを実行して想定している結果が返ってくることをテストしていたり、HTTPリクエストを送信してステータスコードやContent-Typeヘッダ、レスポンスボディの中身が一致しているかどうかのテストなども行っているので、それなりに時間がかかるといえばかかるようになっています。

                  TestCaseのコンストラクタは、含まれるtestメソッド数分だけ呼び出される - Do You PHP はてブロ
                • phpUnderControl で CakePHP を使う - miauのブログ

                  間があいてしまいましたが、 phpUnderControl 初期設定&設定上の注意点 - miauの避難所 の続きです。CakePHP 勉強会で話した内容 のおさらい&より詳細なところです。 何がやりたいか phpUnderControl は unit test で PHPUnit を使う前提で作られています(というか PHPUnit と同じ phpunit.de で配布されています)が、CakePHP では SimpleTest を使うようになっています。 CI で一番重要だと思われる「テストに失敗した場合に開発者に通知する」というだけを実施したい場合は、 <target name="phpunit"> <exec executable="${basedir}/source/cake/console/cake" dir="${basedir}/source" failonerror="o

                    phpUnderControl で CakePHP を使う - miauのブログ
                  • padraic's mockery at master - GitHub

                    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

                      padraic's mockery at master - GitHub
                    • Amazon Elastic MapReduceでHadoop Streamingする時にライブラリをrequireする方法 - Stellaqua - TOMの技術日記

                      ちょっと元データの件数が大量にある処理をしたいという要件があって、普通に逐次処理していくと恐ろしく時間が掛かるので、「こんな時こそHadoop!」って事で、久々にHadoopをいじくっていました。 ただ、自宅サーバでやろうとすると、いくら分散処理できるとは言っても結局処理するのは物理的には1台な訳で、メモリを使い切ってスワップしまくってウンともスンとも言わなくなってしまうという、とっても悲しい状況になってしまいました。 「そんな時はAmazon先生にお願い!」って事で、Amazon Elastic MapReduceを試していたんですが、ちょっとハマってしまったところがあったので、備忘録がてら記事にしようかと思います。 Mapper/Reducer以外のファイルが使えない! 以前にAmazon Elastic MapReduceを試した時は、MapperとReducerが1ファイルだけの簡

                        Amazon Elastic MapReduceでHadoop Streamingする時にライブラリをrequireする方法 - Stellaqua - TOMの技術日記
                      • PHPUnitをEclipseから実行できるプラグイン「MakeGood」が便利です

                        はじめまして、アライドアーキテクツの伊藤です。 アライドでは主にPHPで開発しています。IDEはEclipseであったりNetBeansであったりVimであったり各メンバーが各々好きなものを使っているのですが、私はかなり少数派(たぶん自分だけ)のEclipseを使っています。 さて、EclipseでPHP開発をする為に便利なプラグインを色々入れているのですが、その中でもEclipse上からPHPのユニットテストを実行する事ができるナイスなプラグイン「MakeGood」を紹介したいと思います。 参考までに私の開発環境は次の通りです。 Mac OS X 10.7.2 PHP 5.3.6 Eclipse PDT 2.2.1 xdebug 2.1.2 PHPUnit 3.5.15 MakeGood 1.7.0 ※現時点で1.9.0がリリースされているようです。 MakeGoodのインストール ここ

                        • Faster Code Coverage | The PHP Consulting Company

                          Murali Nandigama once wrote: "Knowing what should be tested is beautiful, and knowing what is being tested is beautiful." Test-Driven Development helps with the former and the Code Coverage software metric helps with the latter. While it runs a software's test suite, PHPUnit can keep track of which parts of that software's source code are executed. In other words, we can measure to which degree th

                            Faster Code Coverage | The PHP Consulting Company
                          • ci-phpunit-test

                            ci-phpunit-test for CodeIgniter 3.x An easier way to use PHPUnit with CodeIgniter 3.x. You don’t have to modify CodeIgniter core files at all. You can write controller tests easily. Nothing is untestable, maybe. Well documented. Requirements PHP 7.3 or later If you use PHP 7.3 or later and Monkey Patching, you must use PHP-Parser 4.2 or later as a Composer dependency. CodeIgniter 3.x PHPUnit 9.3 o

                            • PHPUnitの定義されているAssert - nazokingのブログ

                              なんかドキュメントが見つからなかったんで調べてみた。 assertContains($needle, $haystack, $message ) heystack に needle が含まれていること heystack が array の場合は in_array( haystack, needle ), string なら strpos assertNotContains($needle, $haystack, $message ) assertContains の逆 assertEquals($expected, $actual, $message , $delta ) expected と actual は同じ内容であること 配列→ ksort して比較 オブジェクト→ serialize して比較 その他 → 型も見る比較( === ) assertSame($expected, $

                                PHPUnitの定義されているAssert - nazokingのブログ
                              • PHP Toolboxプラグインを使ってPhpStormでモッキングを快適に - Qiita

                                イライラ 素の PhpStorm でイラっとくる箇所といえばダントツ、PHPUnit のモックあたりですよね。こう書かないといけないの。 $connector = new SomeMiddlewareProcess(); /** @var MiddlewareInterface|\PHPUnit_Framework_MockObject_MockObject $processor */ $processor = $this->createMock(MiddlewareInterface::class); $connector->setProcessor($processor); setProcessor の引数定義に MiddlewareInterface のタイプヒント付いてて、docコメントがないと MockObject 型だぜ間違ってるYo! って警告にされちゃうやつ。 最近だと a

                                  PHP Toolboxプラグインを使ってPhpStormでモッキングを快適に - Qiita
                                • TDDを体験する - Kwappa開発室

                                  CUI な Git ブラウザ tig を入れてみた (Born Too Late) [git][scm][tig] tig を使ってみた (do_akiの徒然想記) Twitter Trackbacks () とべとべ夏祭り2010電設部に参加した #tobesetu (key-cc) EC-CUBE LC_Page::sendRedirect()に引数を渡せない (弱小PHPerの憂鬱) [densetu][勉強会][学校]電設部IT勉強会#3やりますた(随時追記 (学内IT勉強会のススメ - atcorp) 電設部IT勉強会#3に参加したっ! (Curious) GLT #24 (懇親会)に乱入してきた! (Curious) GLT (Genesis Lightning Talks) Vol.24に参加しました (key-cc) GLT (Genesis Lightning Talks

                                    TDDを体験する - Kwappa開発室
                                  • 나이스

                                    회원 로그인 회원가입 로그인 알림 × 닫기 Save changes

                                    • SlideShare - PHPUnit+SeleniumによるWebテスト

                                      4. Seleniumとは Webアプリケーションのクライアントサイド試験ツール Seleniumでできること ブラウザの自動操作 ブラウザの表示内容の検証 これらを使ってユーザインターフェースの試験が可能 Firefox、IE、Opera、Safariなどブラウザを切り替えて試験が可能 一連の操作、検証を「テストケース」にまとめて実行できる。 一連のテストケースと「テストスィート」にまとめて実行できる。 これらを使って(半)自動試験が可能 5. Seleniumとは Seleniumでできるブラウザ操作(Actionコマンド) ページを開く。(open) ボタンやリンクをクリックする。(click/clickAndWait) フォームへの入力や操作をする。(type、check、uncheck、select) キー操作をする。(keyPress、keyUp、keyDown) マウス操作を

                                        SlideShare - PHPUnit+SeleniumによるWebテスト
                                      • PHPUnit ポケットガイド

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

                                        • phpunitでprivateなstatic関数をテストする - かけるヒトからできるヒト

                                          最近新規開発のシステムでテスト駆動開発を試しています。 テストは絶対書いた方がいいとか、同じ工数ならテストが少ないほうがいいとか、色々言われていますが、個人的には新規開発のような、開発中に頻繁に内部のアルゴリズムが変わる状態の時こそテストを書いておくと、一瞬で変更箇所によるミスが見つかるので、最終的には早く仕上がると感じています。 プログラムを書いていると、当然privateな関数がどんどん増えていって、それらの関数についてもテストを書いておいた方が安心できる、というのが人情ってものです。 特に先ほど述べたような、アルゴリズムが頻繁に変わる時にすぐ該当箇所に気づくためには、private関数へのテストは必須です。 そこで、phpunitでprivateな関数をテストする方法を調べてみました。 候補 PHP5.4時代のprivateメソッドテスト手法 #php5_4 - 泥のように 上記のサ

                                            phpunitでprivateなstatic関数をテストする - かけるヒトからできるヒト
                                          • Laravelでテスト駆動開発はどうやるの? “大いなる自信を伴うコード”を得るための守破離と序破急

                                            オープンソースのスクリプト言語 PHPを沖縄で普及するために開催された「PHPカンファレンス沖縄2021」。nunulk氏は、Laravelでのテスト駆動開発について発表しました。 テスト駆動開発の目的は「自信を伴うコードを書く」こと nunulk氏(以下、nunulk):「Laravelでテスト駆動開発を行う際の守破離と序破急」というタイトルでお話しします。PHPカンファレンス沖縄は前回も参加して、自分としては沖縄大好き芸人枠で参加が義務で、今回はあまりネタが思い浮かばなかったんですが、がんばってスライド作りました。 今は沖縄で仕事もいただいていて、Alpaca.Labという会社で「AIRCLE」という運転代行のサービスのバックエンドを担当しています。沖縄は車がないとけっこう不便なので、沖縄にお越しの際はぜひレンタカーを借りて、この「AIRCLE」使ってみてください。 それから、もう1つ

                                              Laravelでテスト駆動開発はどうやるの? “大いなる自信を伴うコード”を得るための守破離と序破急
                                            • SymfonyプロジェクトのテストにCodeceptionを使ってみる | QUARTETCOM TECH BLOG

                                              このエントリーは Symfony Advent Calendar 2015 18日目の記事です。 昨日は tarokamikaze さんの 「Symfony初心者がつまづきがちなポイント」 でした。 はじめに CodeceptionはPHPのテスティング・フレームワークです。今回はこれをSymfonyプロジェクトに適用することを試してみました。 以前からCodeceptionは気になっていたのですが、Using Codeception for Symfony Projects としてSymfony向けの記事が出ていたことから試してみようと思った次第です。 なお、手元で試したSymfonyのデモ・プロジェクトを以下のリポジトリに置いておきましたのでご参考まで。 https://github.com/naoyes/2015-dec-quartetcom-tech-blog-codeceptio

                                                SymfonyプロジェクトのテストにCodeceptionを使ってみる | QUARTETCOM TECH BLOG
                                              • PAGE NOT FOUND!

                                                Sorry, but the current page is not working right now. Thank you!

                                                • PHPStorm10 + VagrantでPHPUnitテスト自動化の環境をつくる - Qiita

                                                  PHPStorm上でPHPUnitを実施するメリットとは? PHPで開発した関数やクラスを単体テストするためのフレームワークとして「PHPUnit」があります。 PHPUnitは、一度テストのクラスを作成しておけば、あとはテストを自動化して繰り返し実行できるようになるので、人力で動作検証するよりも実装ミスやエラーの発見がしやすくなります。 単体テストフレームワークの選択肢として、以前はSimpleTestが主流でしたがバージョンアップが遅かったり、実行速度も遅かったりして、PHPUnitへの乗り換えが進んでいます。 PHPUnitはテストフレームワークの中では導入コストが低いので、PHPアプリのテスト自動化を検討している人はまずはPHPUnitの導入をおすすめします。 そして、PHPStorm + Vagrant環境で開発している人は、わざわざVagrantゲストマシンにログインせずともP

                                                    PHPStorm10 + VagrantでPHPUnitテスト自動化の環境をつくる - Qiita
                                                  • PHPUnit のモックオブジェクトの使い方を仕組みから理解する

                                                    PHPUnitは以下のような構成ですが、その中の「phpunit-mock-objects」がPHPUnitデフォルトのモックライブラリとなります。 phpunitphpcode-coveragephpfile-iteratorphptext-templatephptimerphptoken-streamphpunitphpunit-mock-objects ← これ構成 Copy├── Builder │   ├── Identity.php │   ├── InvocationMocker.php │   ├── Match.php │   ├── MethodNameMatch.php │   ├── Namespace.php │   ├── ParametersMatch.php │   └── Stub.php ├── Exception │   ├── BadMethodCa

                                                      PHPUnit のモックオブジェクトの使い方を仕組みから理解する
                                                    • VCCW + WP-CLI で WordPress のユニットテスト - Qiita

                                                      ユニットテストの話になるとなんか心理的なハードルがあるようですね。 でも実際にはすごく簡単に始められますし、var_dump() を何回も書いたり消したりすることを考えると確実に楽になります。 今回の記事では、VCCW を使った WordPress プラグインのユニットテストについて説明します。 VCCW を使うとてっとりばやく始めることができるのでおすすめです。 ユニットテストで楽になること ユニットテストは細かい確認作業を自動化してくれます。確認作業を自動化するんですから楽になるに決まってるじゃないですか。 たとえば以下のコード。 function hoge( $n ) { if ( ! is_numeric( $n ) ) { return new WP_Error( "おいこら数字を入れろや!" ); } return $n + 1; }

                                                        VCCW + WP-CLI で WordPress のユニットテスト - Qiita
                                                      • 規約に沿ってないPHPコードを駆逐する - Qiita

                                                        やりたいこと PSR-2に沿ってないコードを駆逐したい。 また、PHPMD - PHP Mess Detectorというものもあるらしいので、それに沿ってないコードも駆逐したい。 ただ、FriendsOfPHP/PHP-CS-Fixerみたいに自動で変換するのは、後で見た時に違ったコードに見えてしまったり、人間の成長が無かったりする気がするので微妙。 人間レビューのする前に、自動レビューを行いたい。んで、人間が直す。 要するに、Androidのコードを自動で解析し、GitHubのpull requestにコメントするのPHP版。 完成イメージ GitHubにPUSHすると、CircleCIが動いて、Pull RequestにPHP CodeSnifferなどの結果を表示する。 実際に動かしたものはこちら→ https://github.com/noboru-i/laravel-sample

                                                          規約に沿ってないPHPコードを駆逐する - Qiita
                                                        • HudsonでPHPメモ (1) PHPUnitとカバレッジ - ssogabeの日記

                                                          準備 PHPUnit実行時に必要になるxdebugをインストールする。 Hudsonに次のプラグインをインストールする。 Hudson Phing Plugin Clover Plugin xUnit Plugin build.xmlの作成 <?xml version="1.0" encoding="utf-8" ?> <project name="StringUtil" basedir="." default="test"> <target name="clean"> <delete dir="reports" includeemptydirs="true" /> </target> <target name="test" depends="clean"> <mkdir dir="reports/coverage" /> <exec dir="." command="phpunit --

                                                            HudsonでPHPメモ (1) PHPUnitとカバレッジ - ssogabeの日記
                                                          • イマドキのCodeIgniterでPHPUnit入門 - Qiita

                                                            今回はPHPでのデファクトな「テスティングフレームワークPHPUnit」×「最新のCodeIgniter」な記事を書こうと思います。 想定の環境としては、PHP 5.4以上が入ってる前提です。 それとComposerを使います。Composerを使いたくない方は「イマドキのCodeIgniterでPHPUnit入門(Composer不使用編)」をごらんください。 1. Composerのインストール Composerでインストールする方法がイマドキです。なので、まず、Composerをインストールします。 グローバルにインストールする方法とプロジェクト配下にインストールする方法がありますが、ここではグローバルにインストールします。 $ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/

                                                              イマドキのCodeIgniterでPHPUnit入門 - Qiita
                                                            • https://github.com/giorgiosironi/phpunit-selenium/blob/master/Tests/Selenium2TestCaseTest.php

                                                                https://github.com/giorgiosironi/phpunit-selenium/blob/master/Tests/Selenium2TestCaseTest.php
                                                              • WP-CLI+PHPUnitを使ったWordPressプラグインのユニットテスト(2) | Firegoby

                                                                本章では、これまでテスト駆動開発を行うための環境の構築方法について説明してきました。 ここからいよいよテスト駆動開発を用いてショートコードプラグインを作っていきます。 これから作るプラグインの機能について これから例として作るプラグインはショートコードプラグインです。 ショートコードとは、記事内に動的に変化するコンテンツを埋め込むための仕組みで、WordPressのデフォルトでは[gallery]というショートコードがあり、みなさんも使ったことがあると思います。 これを使用すると簡単なパラメータをPHPに渡して複雑な処理を行うことができ、私も以下のようなプラグインを公式ディレクトリに公開しています。 Simple Map – https://wordpress.org/plugins/simple-map/ Child Pages Shortcode – http://wordpress.

                                                                  WP-CLI+PHPUnitを使ったWordPressプラグインのユニットテスト(2) | Firegoby
                                                                • root権限なしでCakePHP2 + PHPUnitを最速でインストールする方法 - Copy/Cut/Paste/Hatena

                                                                  CakePHPはバージョン2系からテストスイートがSimpleTestからPHPUnitに変更になった。 PHPUnitは通常PEARコマンドを利用してインストールするので、root権限がないと若干面倒だったりする。 ただ、テストスイートはプロジェクトの最初のほうで設定しておきたいところ。 あと個人的には、CakePHPの「そのディレクトリだけでプロジェクトオールインワンパッケージ」的なメリットははずせない。 というわけでbakeの前にプロジェクトディレクトリ内にPHPUnitをインストールしてみる。 PHPUnitをCakePHPプロジェクト内にローカルインストールする4つのステップ 1.CakePHP2の設置 いつものように任意のディレクトリにCakePHPのディレクトリを設置。バージョン2になってプロジェクトルートにcake/がなくて、lib/があったりして若干戸惑うけどそのまま設置

                                                                    root権限なしでCakePHP2 + PHPUnitを最速でインストールする方法 - Copy/Cut/Paste/Hatena
                                                                  • GitHub - paratestphp/paratest: :computer: Parallel testing for PHPUnit

                                                                    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 - paratestphp/paratest: :computer: Parallel testing for PHPUnit
                                                                    • この先生きのこるには

                                                                      ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

                                                                        この先生きのこるには
                                                                      • PHPUnit + php-webdriver でWebUIのテストを書く - Qiita

                                                                        WebUIのテストはwebdriverjs + jasmine-nodeで書いていましたが、PHPでも書いてみます。 WebAPIのテストはこちら。 前提 composerがインストールされている Mac(El capitan) ホームディレクトリ内にtestというフォルダを作ってその中で作業するものとします。 準備 ライブラリのダウンロード #ディレクトリ作成 cd ~/ mkdir test cd test #phpunitとwebdriverのインストール composer require phpunit/phpunit composer require facebook/webdriver

                                                                          PHPUnit + php-webdriver でWebUIのテストを書く - Qiita
                                                                        • CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする - A Day in Serenity @ kenjis

                                                                          (2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0 本日、CodeIgniter 2.0.3 の日本語言語パック がリリースされました。 少し前に、以下のようなつぶやきを見かけましたので、CodeIgniter 2.0.3 での CIUnit のインストール方法について解説しておきます。 ほんとうは、CIUnit のインストールは簡単です。 (2011/09/07) CIUnit をさらに楽にインストールする を追加しました。 CIUnit とは? CIUnit は、CodeIgniter のアプリケーションテストに PHPUnit を使うためのツールです。公式サイトは、以下です。 http://www.foostack.com/foostack/ しかし、このサイトは CodeIgnit

                                                                            CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする - A Day in Serenity @ kenjis
                                                                          • PHPExcelが遅い場合

                                                                            PHPExcelというPHPライブラリがありまして、PHPでシンプルなExcelを生成するのに便利なので、何かと利用しているわけです。 #「シンプルな」というのはどういうことかと言うと、 #既存のExcelファイルを開いて操作することも可能ではあるのですが、 #いわゆる「Excel方眼紙」や、図表が入っている場合には、ほぼ再現できないためです。

                                                                            • PHPUnit マニュアル – 第4章 PHPUnit 用のテストの書き方

                                                                              例 4.1 で、 PHP の配列操作のテストを PHPUnit 用に書く方法を示します。 この例では、PHPUnit を使ったテストを書く際の基本的な決まり事や手順を紹介します。 Class という名前のクラスのテストは、ClassTest という名前のクラスに記述します。 ClassTest は、(ほとんどの場合) PHPUnit_Framework_TestCase を継承します。 テストは、test* という名前のパブリックメソッドとなります。 あるいは、@test アノテーションをメソッドのコメント部で使用することで、それがテストメソッドであることを示すこともできます。 テストメソッドの中で assertEquals() のようなアサーションメソッド (「アサーション」 を参照ください) を使用して、期待される値と実際の値が等しいことを確かめます。 <?php class Stac

                                                                              • PHPUnitでテストしよう。IntelliJ(PHPStorm)でも実行できるようにしてみた

                                                                                PHPUnitのインストール PHPUnitはPEARからインストールします。 PHPの環境変数が設定していない場合は「C:\xampp\php」で設定しておきます。 管理権限でプロンプト(ターミナル)を起動します。 まずはPEARのアップデート。 pear upgrade PEAR 続いてPHPUnitのインストール。 pear config-set auto_discover 1 pear install pear.phpunit.de/PHPUnit 使ってみる インストールが終わったので、早速プログラムのテストをしてみましょう。 テストするためのPHPファイルを「Hello.php」という名前で作成します。 Hello.php <?php class Hello { public function getMessage() { return "hello world"; } } プ

                                                                                  PHPUnitでテストしよう。IntelliJ(PHPStorm)でも実行できるようにしてみた
                                                                                • PHP Evo / PHPプログラミングにおけるTIP&テクニック

                                                                                  PHPUnitの使い方、オリジナルクラスライブラリの解説などPHPプログラミングに間するHowTo Vine Evo | Windows Evo | PDA Evo | PHP Evo | Java Evo | .Net Evo | LL Evo | Web Evo | Soft Evo | Links