Laravel

Testing & PHPUnit

Kiến thức cơ bản về PHPUnit, test Unit và Feature, testing database, assertion HTTP, mocking và faking, tổ chức test

24 câu hỏi phỏng vấn·
Mid-Level
1

PHPUnit là gì trong ngữ cảnh của Laravel?

Câu trả lời

PHPUnit là framework unit testing tiêu chuẩn cho PHP, được tích hợp sẵn vào Laravel. Nó cung cấp các assertion, annotation và cấu trúc cần thiết để viết và chạy các test tự động. Laravel mở rộng PHPUnit với các tính năng bổ sung như HTTP helper, database trait và các phương thức test riêng của framework để tạo thuận lợi cho việc testing ứng dụng web.

2

Lệnh Artisan nào chạy tất cả các test trong một ứng dụng Laravel?

Câu trả lời

Lệnh php artisan test chạy tất cả các test PHPUnit trong ứng dụng Laravel. Lệnh này sử dụng PHPUnit bên trong nhưng cung cấp đầu ra dễ đọc hơn và các tùy chọn bổ sung riêng cho Laravel. Cũng có thể sử dụng trực tiếp lệnh vendor/bin/phpunit để kiểm soát chi tiết hơn việc thực thi test.

3

Trong một ứng dụng Laravel, các test được đặt mặc định ở thư mục nào?

Câu trả lời

Các test nằm trong thư mục tests ở thư mục gốc của dự án Laravel. Thư mục này chứa hai thư mục con chính: Feature cho các test chức năng kiểm thử hành vi hoàn chỉnh, và Unit cho các unit test kiểm thử các lớp hoặc phương thức riêng lẻ. Cách tổ chức này tách biệt rõ ràng các loại test khác nhau và giúp bảo trì dễ dàng hơn.

4

Sự khác biệt giữa test Unit và test Feature trong Laravel là gì?

5

Lệnh Artisan nào tạo một test Feature mới trong Laravel?

+21 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí