使用mocha和pogo运行异步测试时,为什么this.timeout无效?

时间:2014-07-07 12:07:16

标签: asynchronous mocha pogoscript

我正在使用PogoScript和mocha来测试一些进行异步调用的代码。

我需要增加超时但我的代码不起作用。我尝试使用this.timeout(5000)self.timeout(5000)无效。

it 'runs some async code'
  self.timeout(5000)
  result = request!('some params')
  expect(result).to.be.true

1 个答案:

答案 0 :(得分:1)

对于普通函数,在块之前使用=>运算符让调用者(在本例中为mocha)定义self

it 'runs some async code' =>
  self.timeout(5000)
  result = request!('some params')
  expect(result).to.be.true

有关详细信息,请参阅Pogoscript#Self