2009-07-18 28 views
6

Tôi thực sự muốn tham gia phát triển TDD nhưng tôi không có điểm tham khảo bắt đầu từ đâu.Mới đối với TDD: Có các ứng dụng mẫu có xét nghiệm để chỉ ra cách thực hiện TDD không?

Tôi nghĩ rằng việc xem mã và xem cách họ viết các bài kiểm tra và làm cho các lớp có thể kiểm chứng rằng tôi sẽ dễ dàng tiêu hóa và bắt đầu sử dụng bản thân mình.

Có ai biết về bất kỳ mẫu mã nguồn mở hoặc nhỏ nào C# các ứng dụng bao gồm kiểm tra đơn vị không?

+0

Để bổ sung thêm, tôi muốn xem loạt bài về cách phát triển dự án với thử nghiệm đơn vị, chế nhạo, CI và tất cả các nội dung liên quan. Tuy nhiên nhỏ, một ví dụ thực tế đời sống sẽ giúp đỡ. – shahkalpesh

+0

Cũng sẽ tốt cho tôi. Tôi rất thích nhìn thấy một loạt nơi một người nào đó đầu tiên xác định những gì họ sẽ xây dựng, thiết kế của họ sau đó bắt đầu viết tất cả các bài kiểm tra đầu tiên. Tuy nhiên tôi không tìm thấy gì cả. Gần nhất là cuốn sách becks kent nhưng ngay cả sau đó ông làm việc trên một mảnh chức năng không phải là một dự án toàn bộ, và bạn bỏ lỡ rất nhiều "nơi nào tôi bắt đầu từ đây" – Sekhat

Trả lời

6

Đối với shakalpesh,

Tôi muốn giới thiệu các katas ObjectMentor.

  • Một là để tạo ra một trò chơi bowling điểm thuật toán
  • khác là để chuyển đổi biểu thức trung tố để postfix. (Thuật toán shunting sân)

Bolwing Game

Shunting Yard Algorithm

3

tôi cao khuyên "Test Driven Development: By Example (Addison-Wesley Signature Series)" bởi Kent Beck.

Xa hơn rất nhiều so với bất kỳ tài nguyên nào khác mà tôi tìm thấy trên mạng hoặc ở nơi khác. Cũng đáng giá $ 40 - $ 50.

+0

Nó rất ngắn cho giá cả. Hầu hết các thông tin có thể có từ các blog lập trình. –

+0

Cuốn sách thực sự rất hay. Hai ví dụ từng bước là những giới thiệu tốt về quy trình TDD và các mẫu được trình bày trong chương trước cũng hữu ích. Bên cạnh đó, tôi chắc chắn thích phong cách viết của K. Beck - có vẻ như anh ấy đúng bên cạnh việc bạn làm những thứ đó.Một giới thiệu tuyệt vời để TDD cho một người mới, rất khuyến khích. Điều duy nhất tôi nghĩ là mất tích là một cuộc thảo luận sâu hơn về mocks. – Ree

0

Nếu bạn đang tìm kiếm một ứng dụng mã nguồn mở thực tế, trong đó các bài kiểm tra đơn vị rất quan trọng để đánh giá tính đúng đắn, tôi đề xuất BouncyCastle C#, nguồn có sẵn here. Đó là một API mã hóa mã nguồn mở cho .NET, có rất nhiều bài kiểm tra và rõ ràng là các bài kiểm tra giúp xác định xem mọi thứ có hoạt động hay không. Tuyệt vời nếu bạn thích nhảy vào dày của sự vật.

0

Cá nhân tôi tin rằng bạn nên xem web/screencasts cho điều này hơn là đọc mã nguồn mẫu.

Tôi muốn xem chuỗi cửa hàng MVC của Rob Connery here. Ông bao gồm hầu hết những gì bạn đang tìm kiếm.

Ngoài ra, hãy xem các tập của DnRTV với JP Boodhoo. Tìm nó here.

0

Microsoft Press có sách, "Test Driven Development in Microsoft .NET", bởi Newkirk và Vorontsov, hai thành viên của nhóm phát triển NUnit. Bây giờ đã vài tuổi rồi, nhưng nó sẽ cho bạn thấy một cái nhìn hoàn chỉnh hơn về quá trình này.

Các vấn đề liên quan