【问题标题】:How to auto reload angular 4 test cases in Linux Machine.如何在 Linux 机器中自动重新加载 Angular 4 测试用例。
【发布时间】:2018-11-10 00:51:02
【问题描述】:

我在前端使用 Angular 4 中的测试用例。但是每当我对文件进行任何更改时,它都不会自动反映。每次更改都需要花费大量时间后,我需要运行“ng test”命令。请告诉我任何方式,以便每次更改后我都会自动重新加载。

它适用于窗口机器中的相同代码。但不能在ubuntu机器上工作。我正在使用 Linux。

谢谢,

【问题讨论】:

  • 尝试运行ng test -w

标签: angular angular-test angular-unit-test


【解决方案1】:

您可以使用--watch 标志运行您的测试。即ng test --watch

--watch

文件更改时运行构建。

如果您使用的是 angular cli 1.x,更多选项请阅读here

如果您使用 angular cli 6.x,更多选项请阅读here

【讨论】:

  • 感谢@Bunyamin 的关注。这是行不通的。我正在使用@angular/cli: 1.0.0 node: 8.0.0 os: linux x64 @angular/animations: 4.0.3 @angular/common: 4.0.2 @angular/compiler: 4.0.2 @angular/core: 4.0 .2 @angular/forms: 4.0.2 @angular/http: 4.0.2 @angular/platform-b​​rowser: 4.0.2 @angular/platform-b​​rowser-dynamic: 4.0.2 @angular/router: 4.0.2 @angular /cli: 1.0.0 @angular/compiler-cli: 4.0.2
  • 尝试将您的 angular-cli 更新到 1.x 的更高版本。不要更新到 6.x,它可能会破坏您的应用程序。
  • 尝试更新到 v1.4.9。它是支持 Angular v4 的最新版本。当 angular v5 出来时,他们发布了 angular cli v1.5。由于您使用的是 Angular v4,它可能会导致一些问题。
  • 但是,我的相同代码在窗口机器中工作。它不适用于 Linux 机器。
  • 好的,你没有在你的问题中提到这一点。你能更新你的问题吗?现在,这是要解决的其他问题。
猜你喜欢
  • 2017-10-14
  • 1970-01-01
  • 2018-02-24
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 2021-07-31
  • 1970-01-01
相关资源
最近更新 更多