Tôi đã bắt đầu sử dụng QUnit để kiểm tra mã jQuery của một trang nhất định trong ứng dụng ASP.NET MVC3 của tôi. Cho đến nay tôi đã cung cấp một HTML-giả lập mà các tập tin javascript theo thử nghiệm sử dụng. Có thể có nó tham chiếu HTML thực tế cho trang được ứng dụng sử dụng thay thế không?Làm thế nào để có được HTML của trang ASP.NET MVC 3 vào một bài kiểm tra QUnit?
Trả lời
Từ những gì tôi có thể thấy bạn đang cố gắng hiển thị trước HTML từ máy chủ và chạy các bài kiểm tra đơn vị của bạn. Tôi không tin rằng đó là một cách tuyệt vời để làm điều này, và chạy JS của bạn trên đó đúng trình tự. Đặt cược tốt nhất của bạn là tạo trang HTML chuẩn (không phải trang xem), lưu trang trong thư mục tập lệnh của bạn và sử dụng trang đó làm trang "thử nghiệm" của bạn. Bạn không nên dựa vào bất kỳ HTML tiêu chuẩn nào để chạy các Bài kiểm tra Đơn vị của bạn, cho dom có thể được thay đổi bất cứ lúc nào, thay vào đó, trong các bài kiểm tra đơn vị của bạn xử lý tất cả các thao tác dom sau đó chạy xác nhận của bạn, sau đó loại bỏ nó nếu nó vượt qua để tối đa hóa hiệu quả. Bạn sẽ có thể tạo ra một môi trường thử nghiệm trên dom, kiểm tra nó, sau đó đánh nó, rửa sạch và lặp lại.
- 1. Làm thế nào để xây dựng một bộ các bài kiểm tra Qunit tất cả đều có đồ đạc qunit của riêng mình?
- 2. chờ QUnit kiểm tra
- 3. Làm thế nào để viết một bài kiểm tra Jasmine cho một trang web có HTML và JavaScript hoặc jQuery?
- 4. Làm thế nào để có được tên của bài kiểm tra hiện đang chạy trong spock?
- 5. Làm thế nào để bạn gỡ lỗi một bài kiểm tra đơn vị trong Xcode 3?
- 6. asp.net mvc 3 C# mảng bài biến
- 7. ASP.NET MVC 3 Trang đích
- 8. Làm thế nào để bạn kiểm tra đơn vị hành động ASP.Net MVC JsonResult của bạn?
- 9. ASP.NET MVC 3 Xem một phần trong trang bố cục
- 10. QUnit với Ajax, QUnit vượt qua các bài kiểm tra không thành công
- 11. Làm thế nào để thực hiện các công việc nền trong trang ASP.NET MVC 3?
- 12. Cách kiểm tra xem asp.net mvc 3 có được cài đặt không?
- 13. Có thể kiểm tra :: Các bài kiểm tra lớp được chạy song song không? (hoặc làm thế nào để tính ra các bài kiểm tra siêu lớp)
- 14. Làm thế nào để tạo các trang lỗi 404 tùy chỉnh trong ASP.NET MVC 3?
- 15. Làm cách nào để có được Spring MVC gọi xác thực trong một bài kiểm tra JUnit?
- 16. Làm thế nào để truyền một đối tượng vào hàm tạo của VIewModel của tôi? ASP.NET MVC 3, Ninject
- 17. Làm thế nào để bạn kiểm tra hàm băm params trong bài kiểm tra Rails?
- 18. Kiểm tra đơn vị trong asp.net MVC, làm thế nào để tôi thử một yêu cầu trang?
- 19. Làm thế nào để viết một bài kiểm tra Mockist của một phương pháp đệ quy
- 20. Kiểm tra HtmlHelpers trong ASP.NET MVC
- 21. TDD: Cách thực hành tốt nhất để kiểm tra DataAnnotations trong ASP.NET MVC 3 là gì?
- 22. HtmlEncode trên bài đăng cho ASP.Net MVC 3 Html.TextAreaFor
- 23. Làm thế nào để viết một bài kiểm tra dự kiến một lỗi sẽ được ném vào Jasmine?
- 24. Làm thế nào để render một Razor View thành một chuỗi trong ASP.NET MVC 3?
- 25. Làm thế nào để có được ASP.NET MVC để tôn vinh cài đặt customErrors của tôi?
- 26. Kiểm tra để hiển thị trong kiểm tra QUnit của tiện ích JQueryUI
- 27. Làm cách nào để kiểm tra một ActionFilter tùy chỉnh trong ASP.Net MVC
- 28. AllowHtml không làm việc cho ASP.Net MVC 3 trang web
- 29. QUnit không thể nhận ra nhiều hơn một bài kiểm tra
- 30. Mẫu MVC ASP.NET Bài
Tìm thấy câu trả lời ở đây: http://stackoverflow.com/questions/5453881/i-need-a-number-of-different-full-page-dom-samples-for-my-qunit-test-suite – Christian
Tôi sẽ xóa câu hỏi này hoặc tự mình trả lời và chấp nhận câu trả lời của riêng bạn, vì vậy nó không chỉ treo quanh không được trả lời. –
Tôi đã tự mình trả lời nhưng SO tự động chuyển nó thành nhận xét do sự tầm thường của nó. Trong trường hợp xóa câu hỏi; điều gì sẽ xảy ra nếu nó xuất hiện trong tìm kiếm nhưng không phải là câu trả lời được liên kết trong nhận xét? – Christian