Я просто пытаюсь начать с тестовой настройки Protractor-Cucumber, и вот моя базовая настройка, которую я выполнил, следуя некоторым онлайн-учебникам.Спасибо самаритянину, который поделился этим.
Проблема в том, что когда я пытаюсь запустить его, я получаю ошибку - неожиданный токен для импорта.Я понятия не имею, почему это дает.Любая помощь очень ценится.
Ниже приведены версии узла и т. Д. Я использую -
C:\Users\A>npm --version
6.4.1
C:\Users\A>node --version
v10.15.1
C:\Users\A>protractor --version
Version 5.4.2
Ниже приведен мой файл функций -
Feature: Go to the home
Display the title
Scenario: Home Page
Given I am on the home page
When I do nothing
Then I should see the title
Ниже приводится мойфайл определения шагов -
import { AppPage } from '../pages/app.po';
import { Before, Given, When, Then } from 'cucumber';
import { expect } from 'chai';
let page: AppPage;
Before(() => {
page = new AppPage();
});
Given(/^I am on the home page$/, async () => {
await page.navigateTo();
});
When(/^I do nothing$/, () => {});
Then(/^I should see the title$/, async () => {
expect(await page.getTitleText()).to.equal('Welcome to angular-cli-cucumber-demo!');
});
Ниже приведен файл объектов моей страницы -
import { browser, by, element } from 'protractor';
export class AppPage {
navigateTo() {
return browser.get('/');
}
getTitleText() {
return element(by.css('app-root h1')).getText();
}
}
При попытке запустить тесты с помощью команды ng e2e
-
* 1019 появляется ошибка ниже.*