Protractor 量角器:如何测试持续时间长的呼叫

Protractor 量角器:如何测试持续时间长的呼叫,protractor,Protractor,我有一个通过RESTAPI创建特定对象的测试用例。创建该对象大约需要4-5分钟。我希望测试等到创建完成并验证对象是否已创建。有没有办法用量角器来实现这种长时间的等待?我尝试过很多事情,但似乎没有什么能让我更接近我想要实现的目标 除了确保它工作之外,我还需要验证的原因是,在那之后,我需要测试该对象的删除,并且没有办法让测试等到创建完成 测试代码 it('should create object', function (done) { //create objects (click on s

我有一个通过RESTAPI创建特定对象的测试用例。创建该对象大约需要4-5分钟。我希望测试等到创建完成并验证对象是否已创建。有没有办法用量角器来实现这种长时间的等待?我尝试过很多事情,但似乎没有什么能让我更接近我想要实现的目标

除了确保它工作之外,我还需要验证的原因是,在那之后,我需要测试该对象的删除,并且没有办法让测试等到创建完成

测试代码

it('should create object', function (done) {
    //create objects (click on submit buttons basically this part works fine)
    var addButton = homePage.addButton;
    for (var i = 0; i < 2 ; i++){
        addButton.get(i).click();
    }

    // in my page after I click creation it shows a loader for each item and
    // till it completes. When it completes it shows the item itself without 
    // the progress bar 
    var pendingObject = element.all(by.id('.throbber-loader')).then(function (items) {
        return items;
    });

    while (pendingObject) {
        pendingObject = element.all(by.id('.throbber-loader')).then(function (items) {
            return items;
        });
        browser.wait(constants.SLEEP.MS2K);
    }
    // the pending objects are completed so I should be getting 0 of them 
    // and 2 created
    expect(pendingObject.count()).toEqual(0);

    var finishedObj = homePage.getItems;
    finishedObj.then(function(items){
        expect(pendingObject.count()).toEqual(2);
    })
    done();
});

感谢您的指点。

您能展示一下您测试的当前代码吗?它是否失败了,如果失败了,如何失败?谢谢。可能有两份