並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

PHPUnitの検索結果1 - 19 件 / 19件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

PHPUnitに関するエントリは19件あります。 テストphpPHP などが関連タグです。 人気エントリには 『身近なツールで始めるコードリーディング入門~「PHPUnit」の場合』などがあります。
  • 身近なツールで始めるコードリーディング入門~「PHPUnit」の場合

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

      身近なツールで始めるコードリーディング入門~「PHPUnit」の場合
    • PHPUnit の始め方について語りあう 【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

      弊社で毎月開催し、PHPエンジニアの間でご好評をいただいているPHPエンジニアのための勉強会 『PHP TechCafe』。2021年9月に開催されたイベントでは「PHPUnit の始め方」について語り合いました。 社外の有識者にも参加頂いてアドバイスを受けながらPHPUnitの使い方やテストコードの書き方を学びました。 今回はその内容についてレポートします。 rakus.connpass.com PHPUnitテストコードの書き方 setUpメソッド アサーション データプロバイダ アノテーション モック 結果の確認方法 テスト実行時に値が変わるケースの実装方法 イベント参加者からの質問コーナー おわりに PHPUnitテストコードの書き方 以下のShowNoteをベースに、「PHPUnit導入の目的」 ~ 「入門にあたり押さえておくべきポイント」などに ついてディスカッションしました。

        PHPUnit の始め方について語りあう 【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
      • CakePHP 2 のテストを PHPUnit 9で動かしてみた - BASEプロダクトチームブログ

        基盤チームに所属している @okinaka です。 個人的には CakePHP とは長い付き合いで、もう14年以上になります。 BASE の事業においても10年間ずっと支えてくれている大変ありがたい Web フレームワークです。 以前から BASE の多くのコードはまだ古い CakePHP 2 (v2.10.24) 上で動作していることが課題になっています。 CakePHP 自身は順調に開発が継続されていますが、2系から3系へのバージョンアップはなかなか困難で二の足を踏んでいました。 そうこうしているうちに古いバージョンの2系は既に公式でのサポートは切れているうえに PHP 8.0 未サポートの状態です。 さすがにそのまま継続して利用するのは無理があるので、数年前から、より柔軟にシステムを構築するためのアーキテクチャ再設計をすすめています。 その成果は上がってきているのですが、単純なフレー

          CakePHP 2 のテストを PHPUnit 9で動かしてみた - BASEプロダクトチームブログ
        • PHPerKaigi2025で「PHPUnit高速化テクニック」というテーマで登壇しました - テテマーチ Tech Blog

          PHPerKaigi2025 こんにちは。 SINIS for X 開発チームのぴんくもひかん ( @pinkumohikan ) です。 2025年3月21日 ~ 3月23日に中野セントラルパークカンファレンスで開催された、PHPerKaigi 2025にて、「PHPUnit高速化テクニック」というテーマで登壇しました。 PHPerKaigiとは? 登壇内容 最後に PHPerKaigiとは? phperkaigi.jp PHPerKaigi(ペチパーカイギ)は、PHPer、つまり、現在PHPを使用している方、過去にPHPを使用していた方、これからPHPを使いたいと思っている方、そしてPHPが大好きな方たちが、技術的なノウハウとPHP愛を共有するためのイベントです。 PHPerKaigiは2018年から開催されているPHPエンジニア向けのテックカンファレンスです。PHPやWebシステム開

            PHPerKaigi2025で「PHPUnit高速化テクニック」というテーマで登壇しました - テテマーチ Tech Blog
          • 【Laravel】PHPUnitでテストコードを書くときのTipsやサンプルコード - Qiita

            Laravel Advent Calendar 2021 17日目の記事です。 僕自身が書いた経験のある範囲でPHPUnitでテストコードを書くときのTipsやサンプルコードをまとめます。 はじめに いきなりタイトルには直接関係ない小ネタを挟みます。 テスト関連のコマンド テストファイル作成 # tests/Featureに作成される php artisan meke:test SampleTest # tests/Unitに作成される php artisan make:test SampleTest --unit # ディレクトリを指定してファイル作成 # tests/Feature/User配下 php artisan make:test User/SampleTest # tests/Unit/User配下 php artisan make:test User/SampleTest

              【Laravel】PHPUnitでテストコードを書くときのTipsやサンプルコード - Qiita
            • WordPress+PHPUnit+WP-CLI環境をDockerで作る - Yhei Web Design

              普段VagrantのVCCWを使ってWordPressのテーマ開発を行っていたが、 公式VCCWはPHP7.0とかなので、環境としてだいぶ古いVirtualBoxは遅い(気がする)手動で環境作るのがめんどくさい という点で微妙だなと思っていた。 そこで、今時っぽくDockerでWordPressの開発環境を作ろうと思い、奮闘した。 完成版のリポジトリを作ったので、環境構築だけしたい人はリポジトリのREADMEの通りにやると良い。↓ https://github.com/yheihei/wp-docker-template WordPressでテスト駆動開発をやるのに必要なもの テストコードを書かないとWordPressはグダグダになるという自論を持っている。 自分自身もテスト駆動開発じゃ無いと、ろくなコードを書けない体になっているのでテストができる環境が必須である。 WordPressのテ

                WordPress+PHPUnit+WP-CLI環境をDockerで作る - Yhei Web Design
              • PHPUnit実行時にメモリ使用量制限に引っかかる場合の対処方法 - モヒカンメモ

                たくさんのテストケースを抱えるプロダクトでPHPUnitを実行した際、下記のようなエラーが表示されることがある。 エラーメッセージ: $ ./vendor/bin/phpunit ... PHP Fatal error: Allowed memory size of 134217728 bytes exhausted これはPHPのメモリ使用量制限 (memory_limit) を超えてメモリを確保しようとしたためPHPがプログラムの実行を中断したことを示すエラーメッセージ。 対処方法 メモリをたくさん使っているテストケースを見つけていい感じに直すという方法もあるが、元々PHPはメモリどのぐらい使うかとかは些細なこととしてあまり気にしない文化だと思うので (メモリ10GB食うみたいなアホみたいな状態でない限り) メモリ使用量制限を引き上げて凌ぐのが良いと思う。 (1) phpunit.xm

                  PHPUnit実行時にメモリ使用量制限に引っかかる場合の対処方法 - モヒカンメモ
                • GitHub Actions上でPHPUnitを並列に動作させて、CI実行時間を1/4にしました | PR TIMES 開発者ブログ

                  背景 STORYではバックエンドのPull Request作成をトリガーにして、CircleCi上でTestを実行していました。Testの実行時間は11〜13分ほどでした。 常々、このTestの実行時間が長すぎて開発体験の質が落ちているような気がしていました。 Testの実行時間が長すぎると何が問題になるのでしょうか? 以下がSTORYチームがSlack上でしばしば発生していた会話です。 岩下「あ、Aさん!☓☓☓の件について、Pull Requestを作ったのでお手すき時にレビューお願いします!」 A「OKです、手が空いたら見ておきます〜」 〜〜〜1時間後〜〜〜 A「岩下さん、Pull Requestを見ようとしたら、TestがFailしているところがありました、確認してもらえますか?」 岩下「えっ、あっ、はい承知しました!」 この状況の問題点は、私がTestの実行結果を待たずにPull

                  • 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
                    • 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
                      • PHPカンファレンス新潟2025に「PHPUnit高速化テクニック」というテーマで登壇しました - テテマーチ Tech Blog

                        PHPカンファレンス新潟2025 登壇記 こんにちは。 SINIS for X 開発チームのぴんくもひかん ( @pinkumohikan ) です。 2025年5月31日に新潟県の開志専門職大学 米山キャンパスで開催された、PHPカンファレンス新潟2025にて「PHPUnit高速化テクニック」というテーマで登壇しました。このトークテーマは今年開催されたPHPerKaigiで発表しましたが、ありがたいことに再演の機会をいただきました! PHPカンファレンス新潟2025とは? 登壇内容 翌日の公式新潟観光ツアーにも参加 最後に PHPカンファレンス新潟2025とは? 「繋がる楽しさを、新潟で。」をキャッチコピーに、新潟好きな有志PHPerによって新潟県で開催されたPHP系テックカンファレンスです。 プログラミング言語 PHPに関する話題やデータベース、設計についてなど幅広いトークテーマで発表

                          PHPカンファレンス新潟2025に「PHPUnit高速化テクニック」というテーマで登壇しました - テテマーチ Tech Blog
                        • PHPUnit 9時代のTest Doubleの作り方 / deep dive into mockbuilder of phpunit 9

                          PHPUnit もバージョン 9 になりました。長年第一線で活躍し私達PHPerにテスト可能な開発環境を提供し続けてくれているPHPUnitは、その分歴史が長く、バージョンごとに これまでの使い方は deprecated になっていきます。 PHPUnit 9 では、さまざまな機能削除や非推奨勧告…

                            PHPUnit 9時代のTest Doubleの作り方 / deep dive into mockbuilder of phpunit 9
                          • 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
                            • PhpStorm で PHPUnit をずっと実行している話 - BASEプロダクトチームブログ

                              この記事はBASEアドベントカレンダー2024の18日目の記事です。18日目は shota.imazeki さんの記事(INFORMATION_SCHEMAを用いたBigQueryデータ監視 - BASEプロダクトチームブログ)も公開されていますので、ぜひご一緒に読んでみてください。 はじめに こんにちは、はじめまして。BASE の Feature Dev1 Group でバックエンドエンジニアをしている @meihei です。 2024年6月に入社してから半年が経ち、この間に多くの経験を積ませていただきました。 この記事では、私の日常の開発業務、特にローカル環境で PHPUnit を自動的・継続的に実行している方法についてお話しします。 息を吸うように PHPUnit を実行する さて、具体的に何をしているかと言うと、PhpStorm で PHPUnit 実行後の「Rerun Autom

                                PhpStorm で PHPUnit をずっと実行している話 - BASEプロダクトチームブログ
                              • PHPUnit assertSameとassertEqualsの違い - Qiita

                                概要 今まで意識して使っていなかったが、テストを作成する際に調べていたら結構重要なことだったので、忘備録。 PHPでいうと assertSame => 「===」 assertEquals => 「==」 となる。 そのため、型までしっかり判定したいというとき(ほとんどの場合そうだと思うが)は assertSameを使うと良い。 追記 assertEquals をわざと利用する場合は、背景、理由についてコメントを残すことを進める。 そうしなかった場合、 assertSameにしたら、ユニットテストがおかしくなったなど起きる可能性があるため。 そもそもそのようなテストがよくな(ry

                                  PHPUnit assertSameとassertEqualsの違い - Qiita
                                • ちいさくPHPUnitをつくり、仕組みと拡張ポイントを探る

                                  2025/06/28 PHP Conference Japan 2025 https://fortee.jp/phpcon-2025/proposal/dc468fc0-d847-4ee5-8b3c-6a9ece13997e リンク集 身近なツールで始めるコードリーディング入門~「PHPU…

                                    ちいさくPHPUnitをつくり、仕組みと拡張ポイントを探る
                                  • PHPUnit 11 でアノテーションからアトリビュート (Attribute) に移行するメモ - Qiita

                                    2024年02月に PHPUnit11 がリリースされました。 休日に何気なく自分のリポジトリの PHPUnit を 11 にバージョンアップしてみたら全てのテストが動作しなくなり、調べてみたら PHPUnit 11 では PHPDoc のアノテーションは非推奨で、次のバージョンでは利用できなくなるのでアトリビュート (Attribute) を使うことが推奨されている模様。 Metadata found in doc-comment for method Tests\XxxxTest::xxxxxx(). Metadata in doc-comments is deprecated and will no longer be supported in PHPUnit 12. Update your test code to use attributes instead.

                                      PHPUnit 11 でアノテーションからアトリビュート (Attribute) に移行するメモ - Qiita
                                    • PHPUnitのアサーションメソッドを知ろう! - RAKUS Developers Blog | ラクス エンジニアブログ

                                      こんにちは、takaramです。 最近業務でPHPUnitを使ったテストを書く機会が増えてきました。初めはassertEqualsしか知らなかったわけですが、最近は適切なアサーションメソッドを選択できるようになってきました。そこで今回は数あるPHPUnitのアサーションメソッドの中から、一般的によく使いそうなものを独断と偏見で選んでご紹介します! なお、以下の内容は執筆時点の最新版のPHPUnit (v9.2.6) に基づいています。 PHPUnitのアサーションメソッド assertEquals assertSame assertTrue, assertFalse, assertNull assertCount assertStringStartsWith, assertStringEndsWith, assertStringContainsString assertRegExp ass

                                        PHPUnitのアサーションメソッドを知ろう! - RAKUS Developers Blog | ラクス エンジニアブログ
                                      • CakePHPのPHPUnit

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

                                        1

                                        新着記事