Mink có thể được sử dụng trong các thử nghiệm ứng dụng văn bản và mô phỏng như thế nào một trình duyệt sẽ đáp trả hành động khác nhau và các sự kiện.
Không giống như các trình duyệt giả lập và trình duyệt các bộ điều khiển không đầu mà làm việc, hoặc thực sự nhanh chóng và không hỗ trợ AJAX hoặc làm việc rất chậm nhưng hỗ trợ AJAX, Mink chỉ có những phần tốt nhất, có nghĩa là nó hoạt động nhanh và hỗ trợ tương tác AJAX.
Vì vậy, trong các môi trường phát triển thực tế cuộc sống, bạn có thể sử dụng để thay thế Mink một bộ các ứng dụng như Zombie.js, Goutte, Selenium, hoặc Sahi.
Dưới mui xe, Mink là không có gì hơn một lõi và một API mạnh mẽ, cần điều khiển khác nhau để kết nối và làm việc với các công nghệ trên. Vì vậy, hãy chắc chắn rằng bạn có tất cả các trình điều khiển thích hợp, dựa vào cấu hình bạn muốn chạy
là gì mới trong phiên bản này:.
- Sửa XPath trước từ khi tìm kiếm bên trong một phần tử hiện có
- tái cơ cấu lái TestSuite hoàn toàn và mở rộng nó để bao gồm trình điều khiển hoàn toàn (bao gồm nhiều trường hợp hơn cho sự nhất quán)
- Thay đổi 'NodeElement :: setValue` để hỗ trợ bất kỳ lĩnh vực chứ không phải chỉ có các yếu tố đầu vào
- Loại bỏ các gói của bất kỳ ngoại lệ lái xe cấp trong một MinkException trên việc sử dụng không hợp lệ vì nó đã làm cho các mã quá phức tạp
- Cố định các kết hợp của các loại đầu vào trong bộ chọn có tên là trường hợp nhạy cảm theo spec HTML
- Giới thiệu 'Behat & # x5c; Mink & # x5c; Selector & # x5c; XPath & # x5c; Escaper` để cho phép tái sử dụng XPath thoát
- được tán 'tử :: getSession`. Mã cần phiên sẽ nhận được nó từ bên ngoài hơn là các phần tử
- Thay đổi ElementNotFoundException để mở rộng từ ExpectationException
- Thêm `tử :: getOuterHtml` để lấy mã HTML của các yếu tố bao gồm cả bản thân
- Cố định các bộ chọn tên cho phù hợp với mục `placeholder` chỉ cho đầu vào văn bản
- Ép buộc hành vi phù hợp với trình điều khiển trên 4xx và 5xx phản ứng để trả lại phản ứng thay vì ném một ngoại lệ
- Thêm `tử :: waitFor` để cho phép thử lại một số mã cho đến khi nó thành công hay thời gian chờ đạt được
- Thêm `tử :: isValid` để kiểm tra xem một yếu tố vẫn tồn tại trong các trang
là gì mới trong phiên bản 1.5.0:
- Added CoreDriver để đơn giản hóa trình điều khiển cải tiến trong tương lai
- Phương pháp gia tăng Mink :: isSessionStarted ()
- Cố định lỗi multibite chuỗi preg_replace
- xử lý cố định của các khoảng trắng trong WebAssert :: pageText ... () phương pháp
là gì mới trong phiên bản 1.3.3:
- Ngăn chặn trường hợp ngoại lệ trong __toString ()
- Thêm vài định nghĩa bước hữu ích cho Behat
- Lô sửa lỗi và cải tiến nhỏ
- phụ thuộc cố định và thường xuyên cài đặt soạn nhạc
là gì mới trong phiên bản 1.3.2:.
- Cố định đăng ký webdriver trong MinkContext
Yêu cầu :
- PHP 5.3.1 hoặc cao hơn
Bình luận không