Làm thế nào điều này được thực hiện? Tôi chỉ cần chuẩn bị một số $_POST
/$_GET
/$_FILES
và chuyển nó cho bộ điều khiển? Hoặc là có một số cách thanh lịch hơn để kiểm tra các bộ điều khiển Yii?Làm thế nào để kiểm soát đơn vị bộ điều khiển trong Yii
9
A
Trả lời
16
Thông thường, kiểm tra đơn vị được thực hiện cho các mô hình, trình trợ giúp, thành phần, v.v. Nói cách khác, để thực hiện một cái gì đó thực hiện application business logic
. Đối với bộ điều khiển ứng dụng thử nghiệm, quy trình thường được sử dụng là Functional Testing
.
Thông tin thêm về việc thực hiện các thử nghiệm như vậy có thể được tìm thấy trong số Yii documentation.
Tóm lại, sử dụng một số thứ như Selenium, mở một số url trong trình duyệt web và thu thập thông tin sau khi thử nghiệm.
Kỹ thuật khác để kiểm tra bộ điều khiển được mô tả over here.
Nhân tiện, nếu khó thực hiện logic trong bộ điều khiển, hãy tìm cách tiếp cận Fat Model
trong mẫu MVC. More information here.
Các vấn đề liên quan
- 1. yii quy tắc bộ lọc kiểm soát truy cập trong bộ điều khiển
- 2. Làm thế nào để kiểm tra đơn vị một bộ điều khiển JSON?
- 3. Làm thế nào để bộ điều khiển kiểm tra đơn vị sử dụng springSecurityService?
- 4. Kiểm tra đơn vị Bộ điều khiển AngularJS với $ httpBackend
- 5. Kiểm tra đơn vị Bộ điều khiển MVC
- 6. Kiểm tra đơn vị cho bộ điều khiển lồng nhau
- 7. yii kiểm tra đơn vị hành động điều khiển mà không cần selen
- 8. Tôi nên kiểm tra đơn vị gửi email từ bộ điều khiển như thế nào?
- 9. Làm thế nào để bạn sử dụng tiêm của mùa xuân để kiểm tra đơn vị một bộ điều khiển?
- 10. Kiểm tra đơn vị ZF2 đơn giản cho bộ điều khiển sử dụng ZfcUser
- 11. Các bộ điều khiển trong ứng dụng web MVC có thể kiểm tra đơn vị không?
- 12. Làm thế nào để làm cho một điều khiển với một bộ sưu tập kiểm soát trẻ em trong ASP.Net
- 13. Sự kiện kiểm tra đơn vị được điều khiển javascript
- 14. ASP.NET MVC: Bộ điều khiển kiểm thử đơn vị sử dụng UrlHelper
- 15. Làm thế nào để sử dụng UISearchDisplayController từ bộ điều khiển trong bộ điều khiển UITabBar?
- 16. Chức năng gọi trong bộ điều khiển khác trong Yii
- 17. Làm thế nào để có được đầu ra giao diện điều khiển trong Visual Studio 2012 Đơn vị kiểm tra
- 18. Mã mẫu để kiểm tra đơn vị bộ điều khiển api
- 19. Kiểm tra đơn vị - Làm thế nào để tiếp tục?
- 20. Cách đặt bộ điều khiển mặc định trong Yii
- 21. Viết kiểm tra đơn vị cho bộ điều khiển sử dụng AuthComponent trong CakePHP 2
- 22. Làm thế nào để kiểm tra đơn vị một lớp bộ đếm thời gian (mẫu bộ điều hợp)?
- 23. Nhận ID Bộ điều khiển Hiện tại trong Yii
- 24. Đơn vị kiểm tra bộ điều khiển Play bằng cách sử dụng mocks
- 25. làm thế nào để đơn vị kiểm tra chức năng nội bộ trong plugin jquery?
- 26. Kiểm soát các điều khiển khác trong WPF
- 27. kiểm tra đơn vị python cách làm thế nào để
- 28. làm thế nào để viết đơn vị kiểm tra trường hợp cho lớp điều khiển bằng cách sử dụng mockito
- 29. Hadoop: Làm thế nào để kiểm tra đơn vị FileSystem
- 30. Làm thế nào để kiểm tra đơn vị IDisposable?
Không thực sự là logic điều khiển quá phức tạp. Nhưng để truy cập vào một số phần chỉ đăng nhập, tôi phải giả mạo một phiên hoặc một thứ gì đó, tôi nghĩ vậy. Tôi không chắc chắn làm thế nào để làm điều đó. Tôi sẽ kiểm tra các liên kết bạn đề cập đến. – MrB
PS: Tôi đang làm những gì các chàng trai từ các liên kết diễn đàn đang làm. Nhưng làm cách nào để 'đăng nhập' bằng phương pháp này, để truy cập các phần riêng tư của webapp? – MrB
OP hãy sửa lỗi đánh máy .. 'documention' phải là' tài liệu'. – Gogol