Я пытаюсь написать свои тесты Cucumber, используя TypScript, например:
import { browser, $$ } from 'protractor';
import { Given, Then } from 'cucumber'
import { expect } from 'chai';
Given('I navigate to the homepage', function (callback) {
browser.get('http://localhost:4200');
callback();
});
Then('I want to see the welcome message {string}', function (message, callback) {
expect($$('h1').first().getText()).to.eventually.equal(message).and.notify(callback);
});
Однако, транспортир жалуется:
Ошибка: недопустимое свойство Chai: в конечном итоге
Как я могу импортировать это?Я пытался:
import { eventual } from 'chai-as-promised';
, но это не работает.Как я могу сделать это?Я также попытался переписать вызов Then
, используя await
, но компилятор жалуется, что нельзя смешивать обратные вызовы с асинхронными функциями.Aargh!