konacha - вспомогательные методы coffeescript

Я пытаюсь определить вспомогательный метод в konacha в coffeescript, что-то вроде этого

@expect_int_is_universal = (i) ->
  expect(i).to.equal 42

describe '#test', ->
  it 'checks if integer is 42', ->
      @expect_int_is_universal(42)

Возможно ли это в коначе?

редактировать: журнал ошибок здесь:

обновление: исправление помещает его в блок beforeEach

beforeEach ->
  @expect_int_is_universal = (i) ->
    expect(i).to.equal 42

describe '#test', ->
  it 'checks if integer is 42', ->
      @expect_int_is_universal(42)

1 ответ

Решение

Слишком короткий му не успешно преобразовал свой комментарий в качестве ответа, но я предоставлю его здесь ниже:

@ (AKA this) в вашем обратном вызове it не совпадает с @ на верхнем уровне, поэтому вы определяете в качестве метода для одного объекта hope_int_is_universal, но пытаетесь вызвать его как метод для другого объекта. Попробуйте без @s. Я не знаю достаточно Коноча, Мокка или Чай, чтобы сказать больше

Другие вопросы по тегам