我已经用TypeScript编写了Playwright测试,我想在我的测试文件中使用.env中的变量,我该怎么做呢?
xzlaal3s1#
你可以把require('dotenv').config()放在你的playwright.config.ts里面,然后它就可以工作了,见这里:https://www.npmjs.com/package/dotenv
require('dotenv').config()
playwright.config.ts
jk9hmnmh2#
除了Max施密特的答案,这里还有3种其他方法:
将dotenv-cli添加到您的开发依赖项中,然后使用它:dotenv playwirght test(如果在pacakge.json脚本外部运行此命令,则为npx dotenv playwirght test)。
dotenv playwirght test
npx dotenv playwirght test
使用--require Node.js选项和NODE_OPTIONS对其进行设置:NODE_OPTIONS=--require=dotenv/config playwright test .
--require
NODE_OPTIONS
NODE_OPTIONS=--require=dotenv/config playwright test
使用--require Node.js选项和npx对其进行设置:npx --node-options=--require=dotenv/config playwright test(如果您使用的是旧版本的npx,则可能需要将--node-options替换为--node-arg)
npx --node-options=--require=dotenv/config playwright test
--node-options
--node-arg
2条答案
按热度按时间xzlaal3s1#
你可以把
require('dotenv').config()
放在你的playwright.config.ts
里面,然后它就可以工作了,见这里:https://www.npmjs.com/package/dotenv
jk9hmnmh2#
除了Max施密特的答案,这里还有3种其他方法:
dotenv客户端
将dotenv-cli添加到您的开发依赖项中,然后使用它:
dotenv playwirght test
(如果在pacakge.json脚本外部运行此命令,则为npx dotenv playwirght test
)。需要+节点选项
使用
--require
Node.js选项和NODE_OPTIONS
对其进行设置:NODE_OPTIONS=--require=dotenv/config playwright test
.需要+ npx
使用
--require
Node.js选项和npx对其进行设置:npx --node-options=--require=dotenv/config playwright test
(如果您使用的是旧版本的npx,则可能需要将--node-options
替换为--node-arg
)