Тесты Protractor e2e не запускаются при использовании --spec - PullRequest
0 голосов
/ 27 апреля 2018

Я запускаю 'ng e2e' в проекте Angular CLI, но я хотел указать тест для запуска вместо того, чтобы запускать их все.
Когда я использую ' ng e2e --aot ', тест будет работать нормально.
Но когда я использую ' ng e2e --aot --spec =. / E2e / checkout.e2e-spec.ts ', я получу сообщение об ошибке:

[18:24:51] E/configParser - Error code: 105
[18:24:51] E/configParser - Error message: failed loading configuration file .\e2e\checkout.e2e-spec.ts
[18:24:51] E/configParser - C:\GitRepos\checkout-ui\e2e\checkout.e2e-spec.ts:1
(function (exports, require, module, __filename, __dirname) { import { CheckOut } from './checkoutPage.po';
                                                              ^^^^^^
SyntaxError: Unexpected token import

Таким образом, тест не пройдёт, когда я использую --spec, чтобы указать тест ... и я не знаю почему: (
Любые идеи с благодарностью

Ниже приведены мои тестовые спецификации и мое ПО, если это поможет.
Большое спасибо.

Спецификация теста

import { CheckOut } from './checkoutPage.po';

describe('When I arrive at the checkout', () => {
  let page: CheckOut;

  beforeEach(() => {
    page = new CheckOut();
  });

  it('the checkout button should be clicked', () => {
    page.navigateToCheckout();
    page.clickbutton();
  });
});

PO

import { browser, element, by } from 'protractor';

export class CheckOut {
  shippingElement = element(by.tagName('shipping'));
  shippingSaveAndCoutinueButton = this.shippingElement.element(by.tagName('button'));

  navigateToCheckout() {
    browser.get(
      'http:/mycompany.net/e13cc528-b048-49e6-8981-c59755a6690a',
    );
  }

  clickbutton() {
    this.shippingSaveAndCoutinueButton.click();
  }
}

1 Ответ

0 голосов
/ 28 апреля 2018

Ваша проблема не связана с вашей спецификацией и P. Вы используете неправильный параметр cmd: spec, должно быть specs

enter image description here

Подробнее на здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...