Đối với các dự án đang diễn ra và để cải thiện quy trình phát triển của chúng tôi, chúng tôi coi việc áp dụng TDD làm triết lý phát triển. Trong khi nghiên cứu các phương pháp hay nhất và cách "bán" phương pháp tiếp cận mới cho đồng nghiệp/nhà phát triển của tôi, tôi đã xem qua số BDD và thấy nó phù hợp hơn với những gì chúng tôi cần và bằng cách nào đó là lần lặp lại tiếp theo của TDD. Vấn đề là đến nay tôi đã thử chỉ có tool được phát triển bởi Dan North, JBehave và tôi không thể nói rằng tôi ngạc nhiên.Hành vi Thúc đẩy phát triển cho java - khuôn khổ nào cần sử dụng?
Quá trình thiết lập có vẻ khiến tôi cồng kềnh và tôi không thể tìm thấy tài liệu phù hợp cho nó. Mặt khác, tôi cũng đã thử công cụ groovy spock và cho đến bây giờ tôi rất thích nó.
Q: có công cụ phù hợp nào để sử dụng cho BDD không?
Q: bạn có thể sử dụng thay vì đánh và đối phó với chi phí giới thiệu ngôn ngữ khác không?
Hi Olimpiu, có [hương vị khác nhau của BDD] (https://stackoverflow.com/questions/3359327/atdd-versus-bdd-and-the-proper-use-of-a-framework/26524511#26524511). Nó sẽ có giá trị để bao gồm các bên liên quan phi kỹ thuật không? Nếu có, điều gì về việc sử dụng các công cụ như [FitNesse] (http://fitnesse.org/) hoặc [Concordion] (http://concordion.org/)? – user3632158
@ user3632158 - có nó sẽ được đánh giá cao để bao gồm cả các bên liên quan không kỹ thuật. Bạn đã thử nghiệm theo hướng này? –
chúng tôi đang sử dụng [Concordion] (http://concordion.org) trong nhóm của chúng tôi. các chuyên gia kinh doanh phi kỹ thuật đang viết thông số kỹ thuật với trình soạn thảo html WYSIWYG miễn phí (http://www.microsoft.com/en-us/download/details.aspx?id=36179). các thông số kỹ thuật sau đó được các nhà phát triển thiết lập để tạo các kiểm tra chấp nhận tự động. – user3632158