Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
konacha-助手方法coffeescript_Coffeescript_Mocha.js_Chai_Konacha - Fatal编程技术网

konacha-助手方法coffeescript

konacha-助手方法coffeescript,coffeescript,mocha.js,chai,konacha,Coffeescript,Mocha.js,Chai,Konacha,我试图在coffeescript中的konacha中定义一个助手方法,类似这样 @expect_int_is_universal = (i) -> expect(i).to.equal 42 describe '#test', -> it 'checks if integer is 42', -> @expect_int_is_universal(42) 在科纳查有可能吗 编辑:此处的错误日志: 更新:修复程序将其放入beforeach块中 before

我试图在coffeescript中的konacha中定义一个助手方法,类似这样

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

describe '#test', ->
  it 'checks if integer is 42', ->
      @expect_int_is_universal(42)
在科纳查有可能吗

编辑:此处的错误日志:

更新:修复程序将其放入beforeach块中

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

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

穆太短没有成功地将他的评论转换为答案,但我将在下面提供:


@也就是说,您的it回调中的这个与顶层的不一样@,因此您将expect_int_is_universal定义为一个对象上的方法,但尝试将其作为另一个对象上的方法调用。尝试不使用@s。我对Konocha、Mocha或Chai的了解还不够多,无法再说更多

当您尝试它时发生了什么?@AKA在您的it回调中的这一点与在顶级时不同@,因此您将expect_int_定义为一个对象上的通用方法,但尝试将其作为另一个对象上的方法调用。尝试不使用@s。我对Konocha、Mocha或Chai的了解还不够多,不能再多说了。