
Testing & PHPUnit
PHPUnit の基礎、Unit テスト と Feature テスト、データベーステスト、HTTP アサーション、mocking と faking、テストの構成
24 面接問題·
Mid-Level
1Laravel の文脈における PHPUnit とは何ですか?
1
Laravel の文脈における PHPUnit とは何ですか?
回答
PHPUnit は PHP の標準的なユニットテストフレームワークであり、Laravel にネイティブに統合されています。自動テストを記述・実行するために必要なアサーション、アノテーション、構造を提供します。Laravel は PHPUnit を拡張し、HTTP ヘルパー、データベース trait、フレームワーク固有のテストメソッドといった追加機能で Web アプリケーションのテストを容易にします。
2Laravel アプリケーションのすべてのテストを実行する Artisan コマンドはどれですか?
2
Laravel アプリケーションのすべてのテストを実行する Artisan コマンドはどれですか?
回答
php artisan test コマンドは、Laravel アプリケーションのすべての PHPUnit テストを実行します。このコマンドは内部的に PHPUnit を使用しますが、より読みやすい出力と Laravel 固有の追加オプションを提供します。テスト実行をより細かく制御したい場合は、vendor/bin/phpunit コマンドを直接使用することもできます。
3Laravel アプリケーションでは、テストはデフォルトでどのディレクトリに配置されますか?
3
Laravel アプリケーションでは、テストはデフォルトでどのディレクトリに配置されますか?
回答
テストは Laravel プロジェクトのルートにある tests ディレクトリに配置されます。このディレクトリには 2 つの主要なサブディレクトリがあります。完全な振る舞いをテストする機能テスト用の Feature と、独立したクラスやメソッドをテストするユニットテスト用の Unit です。この構成により、異なる種類のテストを明確に分離でき、メンテナンスが容易になります。
4
Laravel における Unit テストと Feature テストの違いは何ですか?
5
Laravel で新しい Feature テストを作成する Artisan コマンドはどれですか?
+21 面接問題
その他のLaravel面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Caching
Mid-Level
18問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問