错误:发出POST请求时,无法从同步测试中调用process.nextTick

时间:2019-07-25 06:24:41

标签: angular protractor

我正在测试一个模块,我想在数据库中存储一个临时数据,但是当我使用该服务发出请求时,出现以下错误:

  

无法从同步测试中调用process.nextTick。

我在互联网上找不到任何相关内容。

Test.e2e-spec.ts

import {browser, by, element} from 'protractor';
import {Player} from '../src/myapp';
import {Myservice} from '../src/myservices';
import {Mysecondservice} from '../src/myservices';
import 'zone.js/dist/zone-testing';

}

describe('your first protractor test', () => {
    let player: Player;
    let mysecondservice: Mysecondservice ;
    let EC;

    beforeAll(() => {
        EC = browser.ExpectedConditions;
        player= new Player();

        player.firstName = 'fname';
        player.lastName = 'lname';
        player.email = 'fnamelname@amineware.com';
        browser.get('/');

    });

    it('should load a page and verify the url', fakeAsync(() => {
        const SignInButton = element(by.buttonText('Sign in'));
        browser.wait(EC.elementToBeClickable(SignInButton), 4000, 'waiting for feed button to be clickable');
        mysercondservice.addPlayer(player);
        expect(browser.getCurrentUrl()).toEqual(browser.baseUrl + 'login');
    }));

    });

Mysecondservice与api完美配合,但是在发出请求时,它会显示错误。

0 个答案:

没有答案