Angular 5 - 使用ngModel进行端到端测试

时间:2018-02-14 09:27:29

标签: angular protractor angular5 e2e-testing angular2-ngmodel

在上周,我们正在尝试将e2e测试添加到我们的项目中,但似乎(在网上进行了大量研究之后)没有可以使用Angular ngModel(版本2 +)的库。

我们能做什么?除了量角器之外还有什么东西,它不支持Angular 2 ngModel和绑定吗?

html示例:

我需要寻找以下模型" data.user.name"。

感谢。

1 个答案:

答案 0 :(得分:1)

使用proactor进行ngModel没有问题。 请考虑查看此repository

我已经用过了。您只需要访问origin() .flatMap{ origin in otherApiCall(with: origin) } .subscribe(onNext: { secondResponse in print("The 2nd api call response:", secondResponse) }) .disposed(by: disposeBag) 目录并查看e2e dev依赖项。

编辑您的编辑:访问内部模式" data.user.name"

你不应该使用package.json测试,这是无意义的。您需要为每个组件定期进行单元测试。请考虑重现e2e目录中*.spec.ts中的内容。另请参阅上面提到的存储库中的src

单元测试的官方文档是here

结束

  • 访问组件及其值,如test-config在测试单元一侧,Angular为此提供 doc(但做得很好)。
  • 访问DOM是e2e方面,使用常规的JavaScript API,如下所示:
    data.user.name