命令运行之间的区别 - >'量角器protractor.conf.js'和'npm run e2e'

时间:2018-06-06 11:48:06

标签: angularjs npm protractor

当我们使用有角度的Cli项目终端运行它们时,我想知道这两个命令之间的确切区别 -

  1. 量角器protractor.conf.js' - >基本上它会启动protractor.conf.js中提供的baseurl,而不是使用localhost
  2. 'npm run e2e' - >基本上它不会启动protractor.conf.js中提供的baseurl,而是启动localhost
  3. 我在运行e2e test -like时会感到困惑,如果不想使用#command 1它将如何启动basurl

    感谢您的帮助

1 个答案:

答案 0 :(得分:0)

e2e中的npm run e2e来自package.json中e2e的{​​{1}}。

enter image description here

所以scripts实际执行了来自Angular CLI的命令npm run e2e

ng e2e通常会做两件事:

  1. 在本地编译并启动您的应用
  2. 执行ng e2e到步骤1开始的应用, 它将忽略protractor.conf.js中的protractor protractor.conf.js,仅尊重url app在第1步开始的地方
  3. 如果您希望baseUrl尊重量角器配置文件中的ng e2e,则需要在执行baseUrl之前启动应用并添加选项ng e2e

    --no-serve