使用--spec时,量角器e2e测试未运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用--spec时,量角器e2e测试未运行相关的知识,希望对你有一定的参考价值。
我在Angular CLI项目上运行'ng e2e',但我想指定要运行的测试而不是全部运行它们。 当我使用'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 .e2echeckout.e2e-spec.ts
[18:24:51] E/configParser - C:GitReposcheckout-uie2echeckout.e2e-spec.ts:1
(function (exports, require, module, __filename, __dirname) { import { CheckOut } from './checkoutPage.po';
^^^^^^
SyntaxError: Unexpected token import
因此,当我使用--spec指定测试时,测试将失败...而且我不知道为什么:( 任何想法都非常感谢
以下是我的测试规范和我的po如果它有帮助。 非常感谢。
测试规格
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();
});
});
软件
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();
}
}
答案
你的问题和你的问题没什么关系。你使用错误的cmd选项:spec
,它应该是specs
更多细节在here
以上是关于使用--spec时,量角器e2e测试未运行的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 Angular2 和 Socket.io 的量角器运行 e2e 测试
如何使用“ng e2e”对节点服务器而不是 webpack-dev-server 运行量角器测试