Я запускаю '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();
}
}