Tôi bắt đầu một dự án mới nơi tôi phải tạo và thao tác nhiều tệp Excel dựa trên một số dữ liệu trong dữ liệu Oracle. Tôi muốn tìm hiểu và áp dụng các phương pháp TDD/BDD trong dự án này để cải thiện thói quen lập trình của tôi và bản thân dự án.Cách áp dụng phương pháp TDD/BDD để tạo tệp Excel từ C# sử dụng dữ liệu từ cơ sở dữ liệu Oracle
Tuy nhiên, tôi không chắc mình nên làm gì khi bắt đầu? Tôi đang tìm một số hướng dẫn hoặc lộ trình để đảm bảo rằng tôi đang hành động áp dụng các khái niệm đúng cách.
Tôi cần kiểm tra những gì? Nếu không thể cài đặt một số công cụ DI hoặc Mock, tôi có bất kỳ cách nào tạo đúng cách tiếp cận TDD/BDD không?
Lý do tôi nói có thể không thể cài đặt phần mềm, là vì không phải tất cả phần mềm đều được phép tại công ty.
Cho đến nay tôi đã cài đặt nUnit. Tôi không chắc chắn nếu tôi cần các công cụ khác hoặc khung/thư viện mã.
Cảm ơn.
Cảm ơn bạn đã đề cập rằng đây không phải là dự án tốt nhất để bắt đầu với TDD/BDD. Tôi đã cùng một ấn tượng (và bạn đã xác nhận nó) vì hầu hết các bài viết và mẫu tôi đã thấy có nhiều hướng đối tượng hơn. Tôi không chọn dự án này như là một điểm học tập cho TDD/BDD, nhưng tôi phải làm dự án và nghĩ rằng tôi sẽ thử làm một số BDD/TDD cùng một lúc. –
Tôi nghĩ rằng việc sử dụng TDD trên dự án này không thể làm tổn thương, nhưng nó sẽ không dễ dàng nhất. Tôi sẽ tập trung vào trung tâm ứng dụng của bạn: vì bạn có một số dữ liệu mà bạn thu được từ DB, đóng gói chúng trong các đối tượng và dịch chúng thành các hành động, được đóng gói lại trong các đối tượng, được thực hiện trên tệp Excel. Phần đó sẽ dễ dàng kiểm tra, bởi vì bạn có thể xác thực hành vi với các đối tượng và có một thiết kế tách riêng cách dữ liệu của bạn được lưu trữ. Phần cứng, TDD-khôn ngoan sẽ được để kiểm tra xem bạn đang nhận được dữ liệu bên phải từ DB, và các tập tin Excel phải cho đối tượng đầu ra của bạn. – Mathias