Khi nào tôi nên sử dụng thông số kỹ thuật cho ứng dụng Rails và khi Cucumber (câu chuyện rspec trước đây)? Tôi biết làm thế nào cả hai hoạt động và tích cực sử dụng thông số kỹ thuật, tất nhiên. Nhưng nó vẫn cảm thấy kỳ lạ khi sử dụng Dưa chuột. Quan điểm hiện tại của tôi về điều này, đó là thuận tiện khi sử dụng Cucumber khi bạn triển khai ứng dụng cho khách hàng và không hiểu toàn bộ hệ thống được cho là hoạt động như thế nào.
Nhưng nếu tôi đang làm dự án của riêng tôi thì sao? Trong hầu hết thời gian, tôi biết các bộ phận của hệ thống tương tác như thế nào. Tất cả những gì tôi cần làm là viết một loạt các bài kiểm tra đơn vị. Các tình huống có thể xảy ra khi tôi cần dưa chuột là gì?
Và, như một câu hỏi thứ hai tương ứng: tôi có phải viết thông số kỹ thuật nếu tôi viết truyện dưa chuột không? Nó sẽ không phải là thử nghiệm kép của cùng một thứ?