【发布时间】:2017-12-29 15:26:04
【问题描述】:
当我运行测试时,如何在量角器命令行中传入自定义 Node process.env 变量?
我使用 Angular 进行的量角器 E2E 测试在 IntelliJ 中表现出色。在我的 IntelliJ 运行/调试配置中,我提供了环境变量,例如 USER_EMAIL、USER_PASSWORD、APP_URL 和其他一些变量。我想使用量角器 cli 执行此操作,以便可以从终端运行这些测试。
只有当我编辑 protractor.conf.js 文件时,我才能从终端运行测试。我不确定如何在命令行上指定 process.env 变量。我不想编辑 protractor.conf.js,因为它由许多工程师共享。
有没有办法使用量角器 cli 传入这些 process.env 变量?
这是我正在运行的 cli 命令。 protractor protractor.conf.js --specs ./test/ui/my-tests/myspec.ts
【问题讨论】:
-
你的终端是什么?为会话指定 env var 的 Bash 语法是
export FOO=bar和命令FOO=bar cmd -
ITerm2 for OSX,谢谢。
-
Bash 语法可以使用
-
我是否将“export FOO=bar”作为单个命令运行,然后在它之后运行“protractor protractor.conf.js ...”命令?如果是这样,那对我不起作用。
-
现在工作!太好了,谢谢。我一定有错字。感谢您的帮助。
标签: node.js protractor