Cài đặt phpspec vào laravel

Cài đặt phpspec vào laravel

1. Giới thiệu. Phpspec là một thư viện hỗ trợ test theo design pattern emergent cho PHP: http://www.phpspec.net/en/stable/ 2. Mục tiêu. Giả sử cấu trúc thư mục của project như sau: /myproject /app /Http /Controllers TestController.php /Models Test.php /Services TestService.php /public /resources /spec /Http /Controllers TestControllerSpec.php /Models ...

Cách hoạt động của subject trong rspec trong ruby on rails

Cách hoạt động của subject trong rspec trong ruby on rails

Nếu các bạn đang học về unit test với rspec trong ruby on rails, chắc hẳn sẽ không xa lạ gì với hàm subject. Khi sử dụng subject, cần chú ý một số điều như sau: - subject sẽ không được gọi thực thi khi khai báo, mà chỉ được thực thi khi gọi tới nó (Xem ví dụ phía dưới để hiểu cụ thể) - hàm subject sẽ chỉ được thực thi một lần trong mỗi một block test (một example) - hàm subject sẽ được thực thi lại trong các block test khác nếu trong block test này có gọi tới subject....