PHPUnit

PHPUnitは、PHP向けのユニット・テスト向けフレームワークで、手動では手間のかかるテスト作業を自動化し、繰り返し実行することが可能です。

RSS
  • 受付中

    回答
    0

    PHPのMockeryでprotectedメソッドの挙動を変更する方法

    PHPのバージョンは5.6です。 public class A { public function a() { $result = $this->b(); return $result; } protected function b() { return 'bbb'; }

    • 1評価
    • 32PV
    teratailが6日前に アップデート
  • 受付中

    回答
    1

    Form処理のバリデーションチェックの単体試験コードの作成方法がわかりません

    前提・実現したいこと ドットインストールの講座でLaravelで簡易掲示板を作成しました。そして、応用としてPHPUnitで単体試験コードを製造しようと試みましたが、Form処理のバリデーションチェックの方法で詰まっているところがあります。 講座では、FormRequestを用いて、フォーム処理のバリデーションチェックを分割しております。なので、単体試験コ

    • 0評価
    • 51PV
    motuo motuo 1週間前に 回答
  • 解決済

    回答
    1

    PHPunitのテストコードの書き方について

    XAMPP環境でCakePHPを使いながらPHPunitの導入テストを行っております。 しかし、公式マニュアルを読んでもいまいちテストコードの書き方がわかりません。 例えば公式マニュアル「Example 2.1 PHPUnit での配列操作のテスト」にて下記の通りテストコードが書いてありますが、テスト元のクラス(この場合ですとStackクラス)のコードが

    • 0評価
    • 87PV
    tomona tomona 3週間前に コメント
  • 受付中

    回答
    2

    unitテストの始め方

    すでにリリースされているサービスにテストコードを実行しようと考えています。とりあえずunitテストをしてみようと思っているのですが、今ひとつテストコードの説明を読んでも書き方がつかめないためとっつきにくく困っています、入門用の書籍や事始めする上でまとまっているサイトは無いでしょうか? 言語は主にphpとJavaを想定してます

    • 0評価
    • 175PV
    webarata3 webarata3 3週間前に 回答
  • 解決済

    回答
    1

    PHPUnitのインストールのやり方

    前提・実現したいこと phpunitをインストールして使えるようにしたいのですが、下記のマニュアルを見ても難しく、一通りやってみたのですが、やり方は正しいでしょうか。 https://phpunit.de/manual/current/ja/installation.html インストールしたり、コマンドを打つ場所ってvagrant upしてssh接続した画

    • 0評価
    • 154PV
    Richardrobert Richardrobert 3週間前に 回答
  • 受付中

    回答
    0

    既存コマンドの上書き、オプション追加について

    表題の通り、既存コマンドの上書きやオプション追加の方法があるかを知りたいです。 例えば下記のようなケースを想定しております。 例:ログインテストをCLIで実装 As Is php artisan dusk ↓ To Be php artisan test:login --test@example.com --passw0rd ログインテストに必要なメ

    • 0評価
    • 64PV
    teratailが1ヶ月前に アップデート
  • 解決済

    回答
    1

    PHPUnitでMockしたはずのクラスがnot foundエラー

    前提・実現したいこと DIコンテナの概念がわからず適当な言葉でぐぐっていた所、 以下のページにたどり着きました。 Laravel4、依存注入とコンテナ(1) そういえばテストもわからないなあと思い、 感覚だけでも掴めないかととりあえず写経していたのですが、 いざPHPUnitコマンドを叩いてみたところ、エラーが発生しました。 発生している問題・エラー

    • 0評価
    • 83PV
    Lulucom Lulucom 1ヶ月前に コメント
  • 解決済

    回答
    1

    laravel5 実装したコマンドでテストが通らない

    前提・実現したいこと laravel5で実装したコマンドのテストを書いているのですが、 以下のテストコードでphpunitを実行したところ、以下の出力でエラーとなってしまいました。 エラーの原因を調べたところ、 実行コマンド(handle())内で記述している$this->info('hogehoge')のコマンド実行時にメッセージを標準出力している処

    • 0評価
    • 54PV
    kittahara kittahara 1ヶ月前に 回答
  • 解決済

    回答
    1

    phpunitで複数のコンポーネントを読み込めますか?

    表題の通りコンポーネントを複数読み込めるかを知りたいです。 以下のような感じで書いているのですがそもそも複数読み込めるか? 読み込めるとしたらどのように書けばいいのか? ご教示いただけますか? namespace App\Test\TestCase\Controller\Component; use App\Controller\Compone

    • 0評価
    • 41PV
    miKoTo0765 miKoTo0765 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    phpunitでテスト実行時エラーについて

    phpunitを使用してコンポーネントのテストをしたいと考えています。 namespace App\Controller\Component ; use Cake\Controller\Component ; class hogeComponent extends Component { /** * コンストラクタ */ public

    • 0評価
    • 71PV
    miKoTo0765 miKoTo0765 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    PHPUnitでのDBへのinsertテストのベストプラクティス

    単体テストをこれから初めて導入するに辺り初歩的だとは思いますがわからないところがあるので質問させてください。 PHPUnitに限らないのですが、単体テストでのinsert文を含んだメソッドのテストはどのように作成するのがいいのでしょうか。 疑問に思っているのは ・本番DBに繋ぐことは問題ないのか ・テストDBに繋いだ場合、テストとして問題ないのか(データ量な

    • 0評価
    • 96PV
    szk. szk. 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    cakephp3でbehaviorのテスト

    cakephp3でbehaviorに対するユニットテストの実装例(サンプルコード)をお持ちの方はいらっしゃいませんか?bakeでbehaviorを実装し、phpunitでテストを実装しようとしているのですが、その際の参考資料があればとおもい質問しました。よろしくお願いします。

    • 0評価
    • 128PV
    t_makino t_makino 3ヶ月前に コメント
  • 解決済

    回答
    1

    laravel5 app/Userのテスト

    わからないこと App/User.php の中にあるcreateメソッドに対するテスト エラーメッセージ Table 'test_dbname.mockery_0__app__users' doesn't exist (SQL: insert into `mockery_0__app__ users`(..略..) エラー文を見る限りテーブル名に

    • 0評価
    • 85PV
    aro10 aro10 3ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    テストコードの書き方

    前提・実現したいこと 以下のコードのphpunitを使って、ユニットテストをしたいのですが、テストコードの書き方が分かりません。 やりたいこととしては、idに一致するuser情報を取得し、見つからなかった場合はnullを返すって感じです。 足し算や引き算などの簡単なテストコード書き方なら分かるのですが、例外のテストコードの書き方など、 どう書いて良いものかイ

    • 0評価
    • 127PV
    r4325t2 r4325t2 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    テストコードの書き方について

    phpunitで単体テストをしてい 前提・実現したいこと phpunitで単体テストをしているのですが、やったことがないので、例えば以下のコードだった場合、どういうテストコードになりますか? 教えていただければ、幸いです。 該当のソースコード if (empty($id)) { return null; } try { $model = Mode

    • -1評価
    • 192PV
    r4325t2 r4325t2 4ヶ月前に 質問を編集
  • 解決済

    回答
    1

    PHPUnitテストについて

    前提・実現したいこと phpunitをインストールしたので、テストしてみたいんですが、いまいちやり方が分かりません。 簡単なもので大丈夫なので、phpunitがきちんと動いていることを確認できるようなコードを教えていただければなと思います。 初心者ですが、宜しくお願いします。 補足情報(言語/FW/ツール等のバージョンなど) Vagrant + Virt

    • 0評価
    • 120PV
    r4325t2 r4325t2 4ヶ月前に コメント
  • 解決済

    回答
    3

    テストケース内でログ出力ができない

    Laravelを使っていて、テストを書いています。 テストケース内でログ出力しようとしても、順番に実行される先頭のケースでしか出力されません。 たとえば以下のようにケースを持たせて実行します。 class ValidationTraitTest extends TestCase { public function testA() {\Log::i

    • 0評価
    • 385PV
    mochi.monaka mochi.monaka 5ヶ月前に 回答
  • 解決済

    回答
    1

    cakephp3でphpunitを使ったテストで困っています

    cakephp3で自作のコンポーネントをphpunitを使って単体テストをすることになり試行錯誤している中でpostパラメータが必要でどう言うふうにpostパラメータを設定すればよいかわからず困っています。 状況としては以下です。 ・windows環境でxampp使用 ・PHPは7.1.9 ・cakephpのバージョンは3.5.1 ・phpunitは6.

    • 0評価
    • 261PV
    miKoTo0765 miKoTo0765 6ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    expectsメソッドについての解説はどこにあるのか

    前提・実現したいこと PHPを勉強していて、PHPUnitを利用して単体テストをするときの疑問です PHPunitの公式マニュアル?(phpunit.de)を読んでいます 発生している問題・エラーメッセージ PHPUnitについてこの記事(https://phpunit.de/manual/current/ja/test-doubles.html)を見て

    • 0評価
    • 127PV
    teratailが6ヶ月前に アップデート
  • 解決済

    回答
    1

    LaravelにCollision(コマンドラインのエラーハンドラー)を導入してphpunitコマン...

    やりたい事 以下のライブラリをLaraveのプロジェクトに導入したいと考えています。 https://github.com/nunomaduro/collision Artisanコマンドのエラー表示をいい感じにしてくれるらしいです。 実施したこと 上記URLのREADMEに書かれた通りの事を実施しました。 ①composerでインストール

    • 0評価
    • 267PV
    YorihiroKatsuki YorihiroKatsuki 6ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    192

  • 総質問数

    112

  • 今週の質問数

    0

関連するタグ

PHPUnitタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る