Laravel

Testing & PHPUnit

PHPUnit の基礎、Unit テスト と Feature テスト、データベーステスト、HTTP アサーション、mocking と faking、テストの構成

24 面接問題·
Mid-Level
1

Laravel の文脈における PHPUnit とは何ですか?

回答

PHPUnit は PHP の標準的なユニットテストフレームワークであり、Laravel にネイティブに統合されています。自動テストを記述・実行するために必要なアサーション、アノテーション、構造を提供します。Laravel は PHPUnit を拡張し、HTTP ヘルパー、データベース trait、フレームワーク固有のテストメソッドといった追加機能で Web アプリケーションのテストを容易にします。

2

Laravel アプリケーションのすべてのテストを実行する Artisan コマンドはどれですか?

回答

php artisan test コマンドは、Laravel アプリケーションのすべての PHPUnit テストを実行します。このコマンドは内部的に PHPUnit を使用しますが、より読みやすい出力と Laravel 固有の追加オプションを提供します。テスト実行をより細かく制御したい場合は、vendor/bin/phpunit コマンドを直接使用することもできます。

3

Laravel アプリケーションでは、テストはデフォルトでどのディレクトリに配置されますか?

回答

テストは Laravel プロジェクトのルートにある tests ディレクトリに配置されます。このディレクトリには 2 つの主要なサブディレクトリがあります。完全な振る舞いをテストする機能テスト用の Feature と、独立したクラスやメソッドをテストするユニットテスト用の Unit です。この構成により、異なる種類のテストを明確に分離でき、メンテナンスが容易になります。

4

Laravel における Unit テストと Feature テストの違いは何ですか?

5

Laravel で新しい Feature テストを作成する Artisan コマンドはどれですか?

+21 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める