Sinon.js là bộ công cụ JS framework-agnostic, có nghĩa là nó có thể làm việc trên riêng của mình, hoặc ngang một khuôn khổ JavaScript phức tạp hơn như Prototype , < strong> MooTools hoặc JavaScriptMVC .
Đối với các kịch bản sử dụng, Sinon.js là một công cụ JavaScript có thể giả mạo sự hiện diện của điều kiện môi trường khác nhau.
Điều này cho phép các nhà phát triển để kiểm tra mã của họ trong những môi trường và nhận được kết quả có thể sử dụng để gỡ lỗi mã của họ.
có thể yêu cầu AJAX giả, quá trình thời gian qua, cài đặt máy chủ khác nhau Sinon.js và đi kèm với chế độ sandbox riêng của mình.
Kiểm tra và làm việc trên hầu hết các máy tính để bàn chính / trình duyệt di động.
Nó cũng hoạt động trên Node.js cũng
Điều gì là mới trong phiên bản này:.
- Stub & gián điệp thu khí & setters
- Fix async sinon.test sử dụng giao diện mocha
- Thêm respondImmediately đến các máy chủ giả
Điều gì là mới trong phiên bản 1.16.1:
- Stub & gián điệp thu khí & setters
- Fix async sinon.test sử dụng giao diện mocha
- Thêm respondImmediately đến các máy chủ giả
Điều gì là mới trong phiên bản 1.15.0:
- Stub & gián điệp thu khí & setters
- Fix async sinon.test sử dụng giao diện mocha
- Thêm respondImmediately đến các máy chủ giả
Điều gì là mới trong phiên bản 1.14.1:
- Stub & gián điệp thu khí & setters
- Fix async sinon.test sử dụng giao diện mocha
- Thêm respondImmediately đến các máy chủ giả
Điều gì là mới trong phiên bản 1.12.2:
- Cố định một vấn đề đi 'NaN` để `calledWith `
- nghỉa phụ thuộc vào gói util
Điều gì là mới trong phiên bản 1.9.0:.
- Thêm sinon.assert.match
- Added ProgressEvent và CustomEvent. Sửa lỗi với các sự kiện tiến bộ trên IE.
- Ngăn chặn setRequestHeaders từ được gọi là hai lần.
- cuộc gọi cố định onload, "điều này" nên bằng với đối tượng XHR.
- Removed sandbox tiêm các giá trị về khôi phục lại.
- matcher.or bị cưỡng chế / và lập luận vào quẹt.
Điều gì là mới trong phiên bản 1.8.1:
- Screwed lên phát hành NPM của 1.8.0, không thể để thay thế nó.
Điều gì là mới trong phiên bản 1.7.3:
- trình duyệt Removed sử dụng các mảng foreach, nghỉ giữa cũ .
- sinon.deepEqual (ngày mới (0), new Date ()) trả về true.
Điều gì là mới trong phiên bản 1.7.1:.
- Thực hiện XMLHttpRequest kiện tiến bộ API
- Thêm sinon.restore ().
- Cố định lỗi mà ném một chuỗi đã được xử lý không đúng bằng Sinon.
- Web workers hỗ trợ.
Điều gì là mới trong phiên bản 1.6.0:.
- Cải thiện gián điệp formatter% C đầu ra
- lợi nhuận clock.tick clock.now.
- Cố định vấn đề # 248 với callOrder khẳng định. Không thất bại nếu các gián điệp cho cuối cùng không bao giờ được gọi là.
- Cố định vấn đề với setResponseHeader cho yêu cầu đồng bộ.
- Xóa msSetImmediate; nó chỉ tồn tại trong xem trước IE10.
- Không phải lúc nào cũng chọn lên các cuộc gọi mới nhất để callsArgWith, vv ..
- Cố định không mong đợi giả vô danh.
Điều gì là mới trong phiên bản 1.5.1:
- đảm bảo window.Image có thể được stubbed
- gián điệp cố định () trong IE 8.
- Cố định cơ sở Sinon trong IE 8.
- đối số Format ouput khi excpetation giả không được đáp ứng.
Điều gì là mới trong phiên bản 1.5.0:.
- bảo quản chức năng chiều dài cho điệp viên
- Nhập 'invokeCallback' bí danh cho "sản lượng" cho các cuộc gọi.
- Thêm hỗ trợ cho khớp calledOn.
- Lưu lại các thư kỳ vọng ban đầu, cho mocks thất bại dưới sinon.test.
- Cho phép sản lượng * và callsArg * để tạo ra các trình tự của các cuộc gọi.
- sinon.js có thể bắt bản thân trong vòng lặp vô tận trong khi điền mẫu sơ khai với các phương pháp asynch.
Điều gì là mới trong phiên bản 1.4.2:.
- Thêm sinon.match cho mảng
Yêu cầu :
- kích hoạt Javascript về phía khách hàng
- Node.js 0.2 cho các môi trường server-side
Bình luận không