小编C D*_*ter的帖子

如何使用量角器向流量控制队列添加承诺?

在我的测试中,我在调用和外部库之前将数据播种到我们的后端,然后使用量角器运行一些ui测试.

'use strict'

var dataBuilder = require('data_builder.js');

describe('test', function () {
  var testData = {
    name: 'foo',
    title: 'bar',
    ...
  };

  beforeEach(function () {
    //create test data on the backend
    dataBuilder.create(testData).then(function (id) {
      testData.id = id.id;
    });
  });



  it('test something', function () {
    ...
  });
Run Code Online (Sandbox Code Playgroud)

因此,在it()实际完成之前,dataBuilder返回的promise未得到解决.如何将dataBuilder返回的promise添加到webDriver的流控制中?

flow-control promise angularjs protractor

15
推荐指数
2
解决办法
1万
查看次数

为什么我的错误没有在我的明确回复中返回?

我的快速应用程序中有一个默认的错误处理程序设置。

 app.use(function unhandledErrorHandler(err, req, res, next) {
   res.status(err.status || 500).json({
     error: err
   });
 });
Run Code Online (Sandbox Code Playgroud)

但是,每当我调用路线并抛出错误时,我都会收到如下所示的响应。

{
  "error": {}
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解为什么 Express 将我的错误作为空对象返回吗?

javascript node.js express

1
推荐指数
1
解决办法
702
查看次数