0

我正在尝试在咖啡脚本中的 konacha 中定义一个辅助方法,就像这样

@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)
4

1 回答 1

0

mu is too short 没有成功地将他的评论转换为答案,但我会在下面提供它:

@(又名 this)在您的 it 回调中与 @ 与顶层不同,因此您将 expect_int_is_universal 定义为一个对象上的方法,但尝试将其作为另一个对象上的方法调用。不带@s 试试。我对 Konocha、Mocha 或 Chai 的了解还不够多,只能说这些

于 2015-05-21T20:44:37.913 回答