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. Я не знаю достаточно Коноча, Мокка или Чай, чтобы сказать больше