2009-05-11 26 views

Trả lời

10

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 nUnitMoq 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.

4

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.

+0

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

+0

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. –

+0

Đâ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

3

Tôi là một fan hâm mộ lớn của những cuốn sách Press Pragmatic

Pragmatic Unit testing in C#

+1

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! –

1

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.infowww.fitnesse.info)

+0

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

+0

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. –

3

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.

+0

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ó! –

+0

Đi cho mẫu thử nghiệm XUnit! Bạn sẽ ca ngợi nó! –

0

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)
Các vấn đề liên quan