![]() |
| ảnh minh họa |
Nó cảnh báo khi thành phần của ứng dụng không hoạt động theo đặc tả nghiệp vụ của dự án. Kiểm tra đơn vị có thể được thực hiện thủ công nhưng thường tự động.
Nếu PHP Unit có sẵn, bạn sẽ thấy kết quả tương tự như sau.
Tạo thử nghiệm đơn vị
Vị trí tiêu chuẩn do PHP cung cấp để viết thử nghiệm đơn vị là nhiên liệu / ứng dụng / thử nghiệm. Chúng tôi có thể viết các bài kiểm tra đơn vị cho bộ điều khiển, mô hình, xem và diễn giả trong các thư mục riêng biệt. Hãy để chúng tôi viết một bài kiểm tra đơn vị để xác nhận đối tượng Model_Employee.
Bước 1 - Tạo một thư mục, mô hình dưới thư mục nhiên liệu / ứng dụng / kiểm tra.
Bước 2 - Tạo một tập tin, employee.php dưới nhiên liệu / ứng dụng / kiểm tra / mô hình / thư mục.
Bước 3 - Tạo một lớp thử nghiệm mới, Test_Model_Employee bằng cách mở rộng lớp Test Case được cung cấp bởi PHP Unit.
Bước 4 - Viết một phương thức, test Instance Of Employee () vào tài sản tạo đối tượng nhân viên bằng cách sử dụng phương thức assert Instance Of () được cung cấp bởi lớp Test Case của PHP Unit.
Sau đây là mã hoàn chỉnh
Để chạy tất cả các thử nghiệm trong thư mục, sử dụng lệnh sau đây.
Để chạy một nhóm thử nghiệm cụ thể, hãy sử dụng lệnh sau.
Sau khi thực hiện lệnh, bạn sẽ nhận được phản hồi sau.
PHPUnit
Khung công tác PHP tích hợp với khung kiểm thử PHP Unit. Để viết một bài kiểm tra đơn vị cho khung công tác PHP, chúng ta cần phải thiết lập PHP Unit. Nếu PHP Unit chưa được cài đặt, hãy tải xuống và cài đặt nó. Chúng tôi có thể xác nhận tính khả dụng của PHP Unit trong hệ thống của chúng tôi bằng cách sử dụng lệnh sau.phpunit --version
Nếu PHP Unit có sẵn, bạn sẽ thấy kết quả tương tự như sau.
PHPUnit 5.1.3 by Sebastian Bergmann and contributors.
Tạo thử nghiệm đơn vị
Vị trí tiêu chuẩn do PHP cung cấp để viết thử nghiệm đơn vị là nhiên liệu / ứng dụng / thử nghiệm. Chúng tôi có thể viết các bài kiểm tra đơn vị cho bộ điều khiển, mô hình, xem và diễn giả trong các thư mục riêng biệt. Hãy để chúng tôi viết một bài kiểm tra đơn vị để xác nhận đối tượng Model_Employee.
Bước 1 - Tạo một thư mục, mô hình dưới thư mục nhiên liệu / ứng dụng / kiểm tra.
Bước 2 - Tạo một tập tin, employee.php dưới nhiên liệu / ứng dụng / kiểm tra / mô hình / thư mục.
Bước 3 - Tạo một lớp thử nghiệm mới, Test_Model_Employee bằng cách mở rộng lớp Test Case được cung cấp bởi PHP Unit.
Bước 4 - Viết một phương thức, test Instance Of Employee () vào tài sản tạo đối tượng nhân viên bằng cách sử dụng phương thức assert Instance Of () được cung cấp bởi lớp Test Case của PHP Unit.
Sau đây là mã hoàn chỉnh
<?php class Test_Model_Employee extends TestCase { public function testInstanceOfEmployee() { $this->assertInstanceOf(Model_Employee::class, new Model_Employee()); } }
Tạo một nhóm thử nghiệm
PHP cung cấp một tùy chọn để tạo một nhóm các trường hợp thử nghiệm. Tạo một nhóm đơn giản như thêm thuộc tính docblock, @group. Hãy để chúng tôi bao gồm trường hợp thử nghiệm của chúng tôi bên trong nhóm MyTest.<?php /** * @group MyTest */ class Test_Model_Employee extends TestCase { public function testInstanceOfEmployee() { $this->assertInstanceOf(Model_Employee::class, new Model_Employee()); } }Chạy thử nghiệm
Để chạy tất cả các thử nghiệm trong thư mục, sử dụng lệnh sau đây.
$ php oil test
Để chạy một nhóm thử nghiệm cụ thể, hãy sử dụng lệnh sau.
$ php oil test --group = MyTest
Sau khi thực hiện lệnh, bạn sẽ nhận được phản hồi sau.
Tests Running...This may take a few moments.
PHPUnit 5.1.3 by Sebastian Bergmann and contributors.
1 / 1 (100%).
Time: 123 ms, Memory: 8.00Mb
OK (1 test, 1 assertion)

Không có nhận xét nào:
Đăng nhận xét