Tôi cần đề xuất về một cuốn sách Bài kiểm tra đơn vị tốt để sử dụng với ASP.NET MVC. Dựa trên những cuốn sách bạn đã thực sự đọc và sử dụng (kinh thánh của bạn), bạn đề nghị những gì?Sách thử nghiệm đơn vị đề xuất cho môi trường ASP.NET MVC
Trả lời
dường như tất cả các sách ASP.NET MVC mới hơn có ít nhất o chương ne về thử nghiệm đơn vị.
Gần đây tôi đã hoàn thành cuốn sách của Steve Sanderson Pro ASP.NET MVC Framework và tôi nghĩ tác giả đã đặt trọng tâm mạnh vào thử nghiệm đơn vị. Cuốn sách không có một chương dành riêng cho bài kiểm tra đơn vị, nhưng chỉ về mỗi chương có các phần liên quan hoặc các phần mở rộng/sidebars đối phó với việc kiểm tra định tuyến (trong và ngoài), bộ điều khiển, kho lưu trữ, bộ mô hình, vv. anh ta sử dụng các thư viện nUnit và Moq một cách chi tiết. Bạn có thể xem trước các phần của cuốn sách của mình trên Google Sách: Pro ASP.NET MVC Framework hoặc đặt hàng từ Apress (sách điện tử của họ có giá hợp lý nhưng được bảo vệ bằng mật khẩu bằng địa chỉ email của bạn gây đau) hoặc từ Amazon.
Tôi chưa thấy bất kỳ kế hoạch nào cho cuốn sách chỉ dựa trên thử nghiệm đơn vị ASP.NET MVC, vì vậy bạn có thể phải gắn bó với blog hoặc bất kỳ nội dung nào bạn có thể tìm thấy trong sách sắp tới của ASP.NET MVC (như tôi đã nói, có vẻ như tất cả chúng đều bao gồm kiểm thử đơn vị theo các mức độ khác nhau).
Một số trong những cuốn sách mà tôi biết:
Wrox: Beginning ASP.NET MVC 1.0 --- Có một chương mẫu trên thử nghiệm để tải về here.
Manning: ASP.NET MVC in Action --- Không có chương rõ ràng về thử nghiệm, nhưng nếu bạn tải xuống ứng dụng tham chiếu CodeCampServer, bạn sẽ tìm thấy hàng tấn đơn vị, tích hợp và kiểm tra hồi quy.
Wrox: Professional ASP.NET MVC 1.0 --- Có các bài kiểm tra đơn vị trong ứng dụng mẫu NerdDinner và một chương dành riêng để thử nghiệm. Thử nghiệm Guru Roy Osherove (tác giả của The Art of Unit Testing) xem xét các bài kiểm tra NerdDinner here.
Packt: ASP.NET MVC 1.0 Quickly --- Có một chương về kiểm tra đơn vị và tác giả có một blog khá hay nói về các vấn đề ASP.NET MVC khác nhau bao gồm testing.
Sams: ASP.NET MVC Framework Unleashed --- Duyệt Table of Contents cho sách tiết lộ lượng nội dung hợp lý dành riêng cho thử nghiệm (chế nhạo, TDD, v.v.). Bạn có thể kiểm tra của tác giả của blog cho nội dung mẫu từ cuốn sách sắp tới và khác ASP.NET MVC và TDD liên quan đến bài viết.
Tôi thích "Beck Drive phát triển thử nghiệm: Ví dụ" (amazon link) như là một giới thiệu về TDD, nó không cụ thể cho C# hay ASP.NET MVC.
không biết cụ thể về điều đó, nhưng đây là kinh thánh: http://xunitpatterns.com/.
không phải là một cuốn sách, nhưng có lẽ hữu ích: http://www.codeplex.com/xunit
Tôi là một fan hâm mộ lớn của những cuốn sách Press Pragmatic
Tôi cũng đề nghị cuốn sách này. Chỉ cần mua nó và không hối tiếc một xu! –
nghệ thuật kiểm tra đơn vị
Vâng, nếu nó là kinh thánh bạn đang tìm kiếm, hãy kiểm tra xUnit Test Pat terns bởi Gerard Meszaros. Nó có lý thuyết, mùi thử nghiệm và các mẫu w/ví dụ. (Đó sẽ là một Ray T. khuyến cáo lên trên.)
Nếu bạn đang tìm kiếm các bài kiểm tra trình độ cao hơn (đặc biệt là thông qua giao diện người dùng) kiểm tra eBooks bởi Gojko Adzic (www.acceptancetesting.info và www.fitnesse.info)
nếu tôi đang sử dụng NUnit, liệu đây có phải là một cuốn sách phong phú về các khái niệm không? – PositiveGuy
Có, xUnit đề cập đến toàn bộ gia đình của các công cụ kiểm thử đơn vị cũng như khung kiểm thử đơn vị ban đầu cho Smalltalk. Tuy nhiên, tất cả chúng hơi khác nhau trong thực hiện - vì vậy jUnit sẽ có chức năng hơi khác so với nUnit, nó sẽ khác với, vv Tuy nhiên, chức năng cơ bản và các nguyên tắc cơ bản là phổ biến cho tất cả chúng. –
Tôi khuyên bạn nên bắt đầu với Pragmatic Unit Testing in C# with NUnit vì nó dễ đọc và rất cụ thể với C# (lý tưởng nếu bạn sử dụng C# cho ASP.NET). Sau đó tiếp tục với XUnit Test Patterns. Nó phổ biến hơn, mang lại cho bạn rất nhiều ý tưởng và đóng vai trò như một tài liệu tham khảo rất tốt.
Tôi vừa mua Thử nghiệm Đơn vị Thực dụng trong C# với NUnit và tôi thích nó! –
Đi cho mẫu thử nghiệm XUnit! Bạn sẽ ca ngợi nó! –
Xem danh sách các cuốn sách được đề xuất trong bài viết về Phần mềm IEEE TDD: The art of fearless programming. Nó có một bình luận và mức độ liên quan đến mỗi bình luận.
Một số trong số họ:
- Kent Beck, TDD bởi Ví dụ, Addison-Wesley, 2002 (giới thiệu)
- David Astels, Test Driven Development: Hướng dẫn thực hành, Prentice Hall, 2003 (trung gian)
- James Newkirk và Alexey Vorontzov, Test-Driven Development trong Microsoft .NET, Microsoft Press, 2004 (trung gian)
- 1. 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?
- 2. Chủ đề thử nghiệm đơn vị?
- 3. Thử nghiệm đơn vị trên Android NDK
- 4. Chạy thử nghiệm đơn vị sử dụng Maven trong môi trường mùa xuân LTW
- 5. Cách cấu hình log4j trong môi trường thử nghiệm đơn vị?
- 6. Thử nghiệm đơn vị đa luồng
- 7. Thử nghiệm Đơn vị XNA
- 8. mùi thử nghiệm đơn vị
- 9. Làm cách nào để tạo các lượt xem trong các thử nghiệm đơn vị asp.net-mvc?
- 10. Twitter Môi trường thử nghiệm Bootstrap
- 11. Thử nghiệm đơn vị với số đơn
- 12. Đơn vị thử nghiệm Ứng dụng Firemonkey
- 13. Máy phát hiện trường hợp thử nghiệm đơn vị
- 14. Xây dựng thử nghiệm Môi trường Citrix
- 15. Icefaces thử nghiệm đơn vị
- 16. ZF2 authentication đơn vị thử nghiệm
- 17. plugins maven thử nghiệm đơn vị
- 18. Các vectơ thử nghiệm cho đơn vị dấu chấm động
- 19. Tạo dữ liệu giả cho thử nghiệm đơn vị
- 20. Thử nghiệm đơn vị với Spring Security
- 21. Quy tắc thử nghiệm đơn vị
- 22. Thử nghiệm đơn vị sau khi thử nghiệm
- 23. Vấn đề chạy thử nghiệm đơn vị trong Visual Studio
- 24. thử nghiệm đơn vị mô-đun javascript
- 25. rake không chạy thử nghiệm đơn vị
- 26. Thử nghiệm dương tính và thử nghiệm âm tính trong thử nghiệm đơn vị
- 27. Thử nghiệm đơn vị thử nghiệm Javascript Sandbox
- 28. Đơn vị thử nghiệm IList với CollectionAssert
- 29. Thử nghiệm đơn vị trong Ember.js
- 30. Thử nghiệm đơn vị cho các dự án iOS
Tôi biết rằng tdd không phải là một cái gì đó mới nhưng cuốn sách này là năm 2002. Đó có phải là phiên bản bạn có? Nếu vậy, bạn có nghĩ rằng nó oudated về tdd ngày hôm nay? Tôi biết một số cuốn sách đứng trước thời gian thử thách. – PositiveGuy
Tôi thứ hai khuyến nghị này vì nó cung cấp các mẫu mã trực tiếp mà bạn có thể làm theo cùng với IDE của bạn lựa chọn. –
Đây là phiên bản tôi có và tôi không nghĩ rằng nó đã lỗi thời. Các ví dụ có thể sử dụng phiên bản cũ hơn của JUnit, nhưng phần giới thiệu về TDD là rất tốt. – pgb