Có cách nào tôi có thể tìm thấy tất cả các điệp viên hoạt động trong sinon.js không? Tôi muốn để có thể làm điều gì đó như thế này:Làm cách nào tôi có thể tự động khôi phục tất cả gián điệp sinon.js sau mỗi lần kiểm tra trong Jasmine?
afterEach ->
sinon.restoreAllSpies()
it "should not create a new MyClass", ->
spy = sinon.spy(window, 'MyClass')
expect(spy).not.toHaveBeenCalled()
Hiện nay, tôi cần phải chăm (! Và lỗi pronedly) làm điều này:
it "should not create a new MyClass", ->
spy = sinon.spy(window, 'MyClass')
expect(spy).not.toHaveBeenCalled()
window.MyClass.restore()
Bất kỳ ý tưởng?
Làm thế nào đáng tiếc :( – bhuga