Như tôi đã hiểu, có một số trường hợp khi bạn có thể muốn sử dụng FitNesse.Sử dụng FitNesse thay vì NUnit
- Bạn muốn thực hiện kiểm tra chấp nhận thay vì kiểm tra đơn vị.
- Bạn muốn sử dụng nó làm công cụ giao tiếp với chủ sở hữu cổ phần.
- Bạn muốn thực hiện các thử nghiệm quy mô lớn thay vì thử nghiệm chi tiết.
- Bạn muốn người phi kỹ thuật viết các bài kiểm tra.
ý kiến và kinh nghiệm cá nhân của tôi là:
- tôi có thể làm chấp nhận thử nghiệm sử dụng các công cụ như NUnit. Fitnesse về cơ bản chỉ là một khuôn khổ để gọi các phương thức công khai trên một hội đồng .NET, có thể được thực hiện bằng cách sử dụng NUnit.
- Các bên liên quan cho tôi biết họ muốn gì. Họ hiếm khi quan tâm đến việc viết các bài kiểm tra Fitnesse. Họ dường như có những thứ khác tốt hơn/quan trọng hơn để làm.
- Bạn có thể thực hiện các thử nghiệm quy mô lớn bằng FitNesse. Theo như tôi biết, bạn sẽ phải nhập tất cả các đầu vào cho các thử nghiệm quy mô lớn này vào một trình soạn thảo văn bản thuần túy trong trình duyệt web. Làm thế nào điều này sẽ được dễ dàng hơn đọc dữ liệu đầu vào từ một tập tin văn bản trên đĩa, hoặc một tập tin excel hoặc một cơ sở dữ liệu? Chắc chắn, bạn có thể chỉ định đường dẫn đến tập tin trên đĩa trong giao diện web, nhưng lợi ích này sẽ cung cấp cho hơn bằng cách sử dụng NUnit để đọc cùng một tập tin?
- Những người không phải kỹ thuật này phải viết mã theo một cú pháp rất cụ thể trong một trình soạn thảo văn bản trên một trang web, mà sẽ gọi hội đồng .NET sau này. Mã .NET bị lộn xộn, vì người phi kỹ thuật không biết lập trình nhưng anh ta vẫn chỉ rõ cách assembly sẽ hoạt động như thế nào.
Ai đó có thể chia sẻ một số ý kiến khác về chủ đề này? FitNesse có giá trị như thế nào với bạn?
Tôi thấy kỳ quặc rằng ai đó đã yêu thích câu hỏi này nhưng không đề cập đến nó. Điều đó có phổ biến trên SO không? –
Có bất kỳ bài kiểm tra chấp nhận .NET/Fitnesse nào không? – HichemSeeSharp