Tôi hiện đang làm việc trên một dự án đang sử dụng các công nghệ như Silverlight, WCF, EnterpriseLibrary, Unity, LinqToSql, NUnit, RhinoMocks trong .Net 3.5Tôi có nên bắt đầu với thử nghiệm Đơn vị khi dạy một nhà phát triển mới không?
Tôi đang đào tạo một nhà phát triển mới có kinh nghiệm với VB tập lệnh và SQL, nhưng không có sự tiếp xúc nào .Net
Gần như 100% của codebase có phạm vi kiểm thử đơn vị, nhưng dường như việc bắt đầu viết các bài kiểm tra đơn vị là quá nhiều, có đủ thứ có được đầu của mình xung quanh, mà không có sự nhầm lẫn thêm của các bài kiểm tra đơn vị và mocks.
Anh ấy được giao nhiệm vụ triển khai các tính năng mới cho giải pháp cắt qua từng lớp, từ giao diện người dùng đến cơ sở dữ liệu và luôn có nhu cầu mạnh mẽ để đưa tính năng vào sản xuất càng sớm càng tốt.
Bạn nghĩ cách tiếp cận tốt nhất là gì để giúp một người nào đó tăng tốc?
Tìm hiểu kiến thức cơ bản trước, sau đó sử dụng kỹ thuật mới. –
Cảm ơn tất cả các câu trả lời! Tôi nghĩ rằng tôi sẽ đi với cách tiếp cận này, kể từ khi bắt đầu vui vẻ hơn của nó nhìn thấy mã chạy và làm việc, hơn viết bài kiểm tra đơn vị mà vượt qua. Tôi sẽ tự mình duy trì bài kiểm tra bài kiểm tra đơn vị, và nó sẽ cho tôi cơ hội tốt để xem lại mã của anh ấy và cung cấp hướng dẫn cho anh ta thông qua các bài kiểm tra tôi viết. – Andronicus
Một điều tại một thời điểm. Một khi anh ta nhận được một chút của NET hấp thụ, THEN giới thiệu TDD. TDD nên dễ học sau khi quen với .NET. Nếu bạn đưa nó cho anh ta ngay lập tức, bạn có khả năng hoàn toàn nhầm lẫn anh ta –