Tôi đang tìm phản hồi trông khá chậm khi chạy thử nghiệm tích hợp và chức năng trong Grails. Có cách nào tôi có thể chạy chúng chống lại một cá thể máy chủ đang chạy trong khi tôi đang viết các bài kiểm tra, để tiết kiệm thời gian khởi động máy chủ mỗi khi chúng được thực hiện?Tôi có thể chạy thử nghiệm tích hợp và chức năng của grails đối với máy chủ đang chạy không?
Trả lời
Bạn có thể sử dụng grails interactive
để thực hiện những gì bạn muốn mà không cần khởi động máy chủ. Nó bắt đầu một JVM và giữ nó chạy và bạn có thể sử dụng nó để chạy thử nghiệm đơn vị và tích hợp. Hãy nhớ rằng cuối cùng bạn sẽ hết bộ nhớ và cần khởi động lại định kỳ. Xem http://docs.grails.org/latest/guide/gettingStarted.html#usingInteractiveMode
Cũng trong 1.3.5 bạn có thể chạy thử nghiệm chức năng đối với máy chủ đang chạy. Sử dụng thuộc tính baseUrl
được mô tả trong phần 9.3 tại http://grails.org/doc/latest/
Tôi đang sử dụng Grails 1.3.5 và plugin EasyB cho câu chuyện trong ngữ cảnh kiểm tra chức năng.
Hãy xem http://padcom13.blogspot.com/2010/10/grails-easyb-and-selenium.html để biết hướng dẫn từng bước.
có tùy chọn - baseUrl
ví dụ:
grails test-app --baseUrl=http://localhost:8080/myapp/
chạy thử nghiệm đối với trường hợp đang chạy, một mặt sau là phương tiện chặn không bị xóa sạch sau khi thử nghiệm, vì vậy nếu thử nghiệm của bạn ghi vào db, tải lên tệp hoặc một số thay đổi vĩnh viễn khác ứng dụng, sau đó bạn có thể phải làm một số tearDown.
Đây là tài liệu ngắn gọn ở phần cuối của bộ phận chức năng kiểm tra các tài liệu grails
http://grails.org/doc/latest/guide/testing.html#functionalTesting
Nó rất hữu ích để kiểm tra chức năng viết/gỡ lỗi
- 1. Tôi không thể chạy thử nghiệm chức năng Grails đơn giản bằng Geb và spock
- 2. Tại sao máy chủ jetty bị treo sau khi máy chủ khởi động và không chạy thử nghiệm tích hợp?
- 3. Netbeans - chạy thử nghiệm tích hợp Maven cụ thể
- 4. Chạy thử nghiệm tích hợp với plugin Cobertura Maven
- 5. Làm cách nào để chạy thử nghiệm tích hợp?
- 6. Chạy thử nghiệm tích hợp đơn một cách nhanh chóng trong Grails
- 7. Grails: thử nghiệm chuyển hướng với kiểm tra tích hợp
- 8. Thử nghiệm chức năng của Haskell đối với API JSON
- 9. Intelli-J không thể chạy thử nghiệm spock? (Không thể đính kèm báo cáo thử nghiệm ...)
- 10. Thử nghiệm tích hợp Grails với nhiều dịch vụ
- 11. Có thể chạy thử nghiệm đơn vị Rails trên môi trường khác với thử nghiệm không?
- 12. Làm thế nào tôi có thể xác định máy chủ Lưới Selenium chạy thử nghiệm của tôi từ bên trong thử nghiệm?
- 13. Thêm đường dẫn lớp vào cầu nối đang chạy trong thử nghiệm tích hợp maven
- 14. Xây dựng ban đêm và tích hợp liên tục: Các thử nghiệm tự động chạy dài
- 15. Không thể chạy thử nghiệm arquillian
- 16. Sử dụng tích hợp liên tục để triển khai vào máy ảo để chạy thử nghiệm tích hợp
- 17. Ghi thử nghiệm Selen cho các trường hợp thử nghiệm Plone chức năng
- 18. Cách tìm máy chủ solr có đang chạy hay không
- 19. Làm cách nào để sử dụng Jenkins để chạy thử nghiệm tích hợp của tôi song song?
- 20. TDD: Có hợp lý để thử nghiệm tích hợp, nhưng không có thử nghiệm đơn vị?
- 21. Chạy thử nghiệm selen song song với Capybara
- 22. Làm thế nào tôi có thể chạy thử nghiệm Jasmine với Karma (được Testacular) từ Bamboo?
- 23. Có máy chủ web nào đang chạy ở mongo không?
- 24. thử nghiệm AngularJS nhà máy chức năng với Jasmine
- 25. Tích hợp các trường hợp thử nghiệm PHPT với PHPUnit
- 26. QUnit sẽ không chạy thử nghiệm
- 27. NUnit không chạy thử nghiệm Suite
- 28. Chạy thử nghiệm với hơn một triệu trường hợp thử nghiệm
- 29. Thử nghiệm tích hợp với Hibernate Envers
- 30. Tôi có thể xác định xem chức năng PowerShell có đang chạy như một phần của đường ống không?
này hoạt động tuyệt vời - tôi đã không phát hiện rằng chỉ huy. Sẽ giúp tôi tiết kiệm rất nhiều thời gian trong vài tháng tới! Cảm ơn. –