2012-03-20 22 views

Trả lời

23

Cucumber.js là cảng chính thức của dưa chuột. Nó được hỗ trợ bởi cộng đồng Cucumber và nhằm mục đích tương thích nhất có thể với các anh em của nó (Cucumber-ruby, Cucumber-jvm). Nó được thử nghiệm mạnh mẽ thông qua cùng một bộ tính năng gherkin như Cucumber-ruby và Cucumber-jvm.

Cucumber.js được hỗ trợ trong cả môi trường trình duyệt Node.js và trình duyệt. Nó sử dụng trình phân tích cú pháp Gherkin chính thức, giống như Cucumber-ruby.

Tôi không thực sự quen thuộc với Cucumis nhưng lợi thế duy nhất của nó trên Cucumber.js là nó hỗ trợ thực thi kịch bản song song. Chúng tôi đang xem xét một tính năng như vậy trên Cucumber.js nhưng nó cần một số suy nghĩ nhiều hơn vì nó có tác động đến người dùng cuối phải hiểu đầy đủ.

gherkin Gói NPM không thể sử dụng được vì nó chỉ cung cấp trình phân tích cú pháp gherkin.

Màn hình README của Cucumber.js hiển thị bảng trạng thái phát triển có thể giúp bạn quyết định thời tiết sẵn sàng cho nhu cầu của bạn hay không.

Nếu bạn cần hỗ trợ với Cucumber.js, hãy hét #cucumber trên Freenode, ping us on Twitter hoặc viết thư cho Cukes list.

Nếu bạn quan tâm, Cucumber.js sẽ là presented trong thời gian CukeUp! conference ở Luân Đôn vào ngày 4 tháng 4.

+0

Cảm ơn. Đó chính xác là thông tin tôi đang tìm kiếm. – abendigo

+0

Tôi rất vui vì nó đã giúp ích. – jbpros

+0

Sử dụng cucumber.js, tôi có thể tạo các tệp XML kiểu junit không? – abendigo

3

Bạn cũng có thể xem Yadda. Đó là một khuôn khổ BDD với cú pháp giống như Gherkin (không tương thích 100%) mà con heo đất trên thử nghiệm hiện tại của bạn (ví dụ: mocha, hoa nhài, casper, qunit). Do đó, các báo cáo được định dạng theo cùng cách với các bài kiểm tra đơn vị của bạn.