Tôi đã xem hai thư viện để thực hiện các bài kiểm tra đơn vị ở mặt trước.QUnit Vs. Jasmine và TDD Vs. BDD
QUnit - http://qunitjs.com/
Jasmine - http://jasmine.github.io/
Jasmine là rõ ràng hơn BDD tập trung hơn QUnit mặc dù tôi có thể thấy d oing BDD với QUnit bằng cách mô tả các thử nghiệm theo cách hướng hành vi. Cả hai đều có thể chạy các xác nhận trên các đơn vị mã nên tôi nghĩ chúng đều là các bài kiểm tra đơn vị. BDD có loại trừ lẫn nhau khỏi TDD hay chỉ là cách bạn viết nó?
Kiểm tra đơn vị có cần thiết nếu bạn đang thực hiện kiểm tra hành vi không? Có vẻ như nếu bạn bao gồm tất cả các câu chuyện của người dùng, bạn không thực sự cần biết chi tiết về các đơn vị có thể kiểm tra.
Có bất kỳ khung kiểm tra khác mà bạn thích không? Có thử nghiệm nào khác ngoài kiểm tra đơn vị tốt cho người làm việc trên giao diện người dùng không?
BDD cơ bản là một cách thân thiện để mô tả các phương pháp TDD. –
Tôi đánh giá cao các câu hỏi đầu tiên và thứ hai của bạn sẽ biến những gì nếu không sẽ là một câu hỏi chủ quan thành một mục tiêu khách quan hơn. – N13
http://pivotal.github.io/jasmine/ là trang không tìm thấy –