如何将Mochas完成的回调函数传递给另一个帮助函数

Novacog

我在mocha的then语句中将使用几次代码块,因此将其转换为函数。但是,我还需要done()在该函数内调用,并且该函数超出范围,从而导致错误Uncaught ReferenceError:done未定义这是一个代码片段:

var collectionChecker = function(results) {
  expect(Array.isArray(results), 'Did not return collection');
  expect(results.length === numAttr, 'Returned wrong number of models');
  done();
};

test('returns a collection with correct number of models', function(done) {
  attrs.getAttributeTemplates().then(collectionChecker);
});

如何传递done()给我的职能?

我找到了解决方法,方法是将另一个.then链接起来并在那里进行调用,但这似乎是一种丑陋的方法。

本杰明·格伦鲍姆(Benjamin Gruenbaum)

您想得太过分了-摩卡咖啡支持诺言,您可以返回诺言,如果诺言得以实现,则测试将通过(如果期望抛出则失败):

var collectionChecker = function(results) {
  expect(Array.isArray(results), 'Did not return collection');
  expect(results.length === numAttr, 'Returned wrong number of models');
};

// just add a return, no `done` here or anywhere    
test('returns a collection with correct number of models', function() {
  return attrs.getAttributeTemplates().then(collectionChecker);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Mochas完成的回调函数传递给另一个帮助器函数

来自分类Dev

将模板回调函数传递给另一个模板函数

来自分类Dev

将模板回调函数传递给另一个模板函数

来自分类Dev

将变量从回调函数传递给另一个函数?

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将数据从回调函数传递到Windows Phone 8中的MainPage(另一个类)

来自分类Dev

如何将自动完成的值传递给另一个函数?

来自分类Dev

如何将自动完成的值传递给另一个函数?

来自分类Dev

如何将Js函数数组传递给另一个Js函数?

来自分类Dev

如何将函数输出传递给另一个函数

来自分类Dev

如何将void函数传递给另一个void函数?

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

如何将另一个函数作为变量传递给R中的函数?

来自分类Dev

如何将命名参数传递给另一个函数需要的函数?

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数?

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

C ++:如何将指针传递给另一个类的成员函数?

来自分类Dev

如何将局部变量传递给另一个函数?

来自分类Dev

如何将谷歌地理位置坐标传递给另一个函数?

来自分类Dev

如何将编写的对象传递给另一个类的构造函数?

Related 相关文章

  1. 1

    如何将Mochas完成的回调函数传递给另一个帮助器函数

  2. 2

    将模板回调函数传递给另一个模板函数

  3. 3

    将模板回调函数传递给另一个模板函数

  4. 4

    将变量从回调函数传递给另一个函数?

  5. 5

    如何将一个函数的值传递给另一个函数?

  6. 6

    如何将数据从回调函数传递到Windows Phone 8中的MainPage(另一个类)

  7. 7

    如何将自动完成的值传递给另一个函数?

  8. 8

    如何将自动完成的值传递给另一个函数?

  9. 9

    如何将Js函数数组传递给另一个Js函数?

  10. 10

    如何将函数输出传递给另一个函数

  11. 11

    如何将void函数传递给另一个void函数?

  12. 12

    如何将tanh函数作为参数传递给另一个函数?

  13. 13

    如何将函数作为参数传递给另一个函数?

  14. 14

    如何将泛型函数作为参数传递给另一个函数?

  15. 15

    如何将另一个函数作为变量传递给R中的函数?

  16. 16

    如何将命名参数传递给另一个函数需要的函数?

  17. 17

    如何将参数传递给作为另一个函数参数的函数

  18. 18

    如何将一个函数作为参数传递给另一个函数

  19. 19

    如何将字符串变量从一个函数传递给另一个函数?

  20. 20

    R-如何将一个函数作为参数传递给另一个函数?

  21. 21

    如何将变量值从一个函数传递给另一个函数

  22. 22

    如何将变量从一个函数传递给另一个函数

  23. 23

    如何将变量从一个函数传递给另一个函数?

  24. 24

    如何将&rest参数传递给emacs lisp中的另一个函数?

  25. 25

    如何将参数数组传递给JavaScript中的另一个函数?

  26. 26

    C ++:如何将指针传递给另一个类的成员函数?

  27. 27

    如何将局部变量传递给另一个函数?

  28. 28

    如何将谷歌地理位置坐标传递给另一个函数?

  29. 29

    如何将编写的对象传递给另一个类的构造函数?

热门标签

归档