我正在测试一个模块,我想在数据库中存储一个临时数据,但是当我使用该服务发出请求时,出现以下错误:
无法从同步测试中调用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完美配合,但是在发出请求时,它会显示错误。