Message: file_get_contents(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeyaddress.cache): failed to open stream: No such file or directory
Filename: drivers/Cache_file.php
Line Number: 275
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
Message: file_get_contents(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeyfanpage_facebook.cache): failed to open stream: No such file or directory
Filename: drivers/Cache_file.php
Line Number: 275
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
Message: file_get_contents(/home/anhtest2/public_html/application/cache/Config_model_SelectByKeybanner_footer.cache): failed to open stream: No such file or directory
Filename: drivers/Cache_file.php
Line Number: 275
Backtrace:
File: /home/anhtest2/public_html/application/core/MY_Model.php
Line: 25
Function: get
✅ Kết hợp code Selenium TestNG Framework vào Cucumber Framework
✅ TestNG với Cucumber khi nào nên sử dụng cái nào?
Mặc dù TestNG và Cucumber được sử dụng để kiểm tra các tính năng, nhưng cách kiểm tra các tính năng sẽ khác nhau rất nhiều trong từng trường hợp. Hãy cùng xem TestNG vs Cucumber để hiểu sự khác biệt giữa chúng.
Tiêu chuẩn
TestNG
Cucumber
Ngôn ngữ lập trình
Dựa trên Java
Dựa trên Ruby
Hỗ trợ phát triển
Hỗ trợ phát triển dựa trên thử nghiệm (TDD)
Hỗ trợ Phát triển Định hướng Hành vi (BDD)
Loại thử nghiệm
Dùng để kiểm tra ở các mức độ khác nhau với Unit testing và Functional testing. Về cơ bản có thể được sử dụng để kiểm tra các tính năng cấp thấp đến các tính năng cấp cao
Được sử dụng để thực hiện kiểm tra chức năng của các tính năng cấp cao với nhiều kịch bản
Trường hợp sử dụng
Tốt để kiểm tra các trường hợp thử nghiệm riêng lẻ, nhưng không dễ đọc đối với những người không có kỹ thuật
Thực hiện các bài kiểm tra bằng cùng một ngôn ngữ được sử dụng để thảo luận với nhóm kinh doanh
Với sự khác biệt giữa TestNG và Cucumber như trên thì các bạn có thể quyết định khi nào nên sử dụng cái nào:
Khi có nhu cầu kiểm tra một tính năng quan trọng cần được hiểu bởi các bên liên quan trong kinh doanh, Cucumber có thể được sử dụng.
Để kiểm tra logic/thuật toán kinh doanh phức tạp được triển khai về mặt kỹ thuật trong đó hành vi không phải là yếu tố quyết định, có thể sử dụng TestNG.
Anh Tester
facebook.com/anhtester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu