gpt4 book ai didi

backbone.js - Backbone jasmine sinon.stub typeError

转载 作者:行者123 更新时间:2023-12-04 11:28:36 25 4
gpt4 key购买 nike

我正在尝试为 Backbone Todos 集合编写一个简单的规范,该集合 stub Backbone Todo 模型。

这是我的规范:

describe "TodoApp.Collections.Todos", ->

beforeEach ->
@todoStub = sinon.stub window, 'TodoApp.Models.Todo'

afterEach ->
@todoStub.restore()

这给了我以下错误:
TypeError: Attempted to wrap undefined property TodoApp.Models.Todo as function

Todo 模型被定义为 todo = new TodoApp.Models.Todo() 不会给出错误。

这是一个范围界定问题吗?有人能指出我正确的方向吗?

最佳答案

我也刚遇到这个问题。你应该这样称呼它...

    beforeEach ->
@todoStub = sinon.stub window.TodoApp.Models, 'Todo'

而不是这个。
    beforeEach ->
@todoStub = sinon.stub window, 'TodoApp.Models.Todo'

这为我解决了问题

@smek:这也解决了您来自 http://tinnedfruit.com/2011/03/25/testing-backbone-apps-with-jasmine-sinon-2.html 的问题

关于backbone.js - Backbone jasmine sinon.stub typeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com