Почему следующий тест не проходит?

У меня есть следующий код EmberJS/Konacha. Кто-нибудь знает, почему тест не проходит?

РЕДАКТИРОВАТЬ:

Я добавил тестовый пример, который проверяет значение атрибута вместо ссылки.

#= require ../spec_helper

describe "Zaptax.v2014.App.AnswersLookup", ->
  beforeEach( ->
    Test.store = TestUtil.lookupStore()
  )

  it 'finds the answer by reference', ->
    page = Test.store.push Zaptax.v2014.App.PageModel, {id: 666, sequence: 123}

    assert.equal Test.store.find('page', 666).get('sequence'), 123

Возвращает:

Failed: Zaptax.v2014.App.AnswersLookup finds the answer by reference
  AssertionError: expected undefined to equal 123

1 ответ

Похоже, что вы пытаетесь проверить равенство двух объектов - это всегда будет возвращать false. Например:

var a = {};
var b = {};
assert(a === b); // false

Что вам, вероятно, нужно будет сделать, это проверить, что значения свойств на объектах совпадают с серией утверждений вместо этого.

var a = { name: 'Bob' };
var b = { name: 'Bob' };
assert(a.name === b.name); // true
Другие вопросы по тегам