【发布时间】:2021-08-18 13:06:25
【问题描述】:
您好,我正在寻求帮助。| 我有一个构建赛普拉斯测试的 docker 映像,我想在其中覆盖 baseURL。问题是 Cypress 检测到 baseUrl 环境变量,但它没有将它们应用于配置,并且 baseUrl 仍然指向本地主机。
docker run \
--name test \
--env CI="true" \
--env CYPRESS_BASE_URL="https://abrakada.com" \
--env CYPRESS_baseUrl="https://abrakada.com" \
--network="host" \
--rm
FROM cypress/base:14.17.0
ARG TESTS_FOLDER=/opt/cypress-tests
ENV NODE_PATH=/opt:/usr/lib/node_modules:$TESTS_FOLDER/node_modules
WORKDIR $TESTS_FOLDER
COPY package.json ./package.json
RUN npm install && npm run cy:verify
COPY cypress.json ./cypress.json
COPY cypress ./cypress
ENTRYPOINT ["npm", "run", "cy:integration"]
{
"baseUrl": "http://localhost:3000",
"chromeWebSecurity": false,
"screenshotOnRunFailure": false,
"videoUploadOnPasses": false
}
> npm run cy:info && ./node_modules/.bin/cypress run
> app-tests@1.0.0 cy:info /opt/cypress-tests
> cypress info
Displaying Cypress info...
Detected no known browsers installed
Environment Variables:
CYPRESS_BASE_URL: https://abrakada.com
CYPRESS_baseUrl: https://abrakada.com
Application Data: /root/.config/cypress/cy/development
Browser Profiles: /root/.config/cypress/cy/development/browsers
Binary Caches: /root/.cache/Cypress
Cypress Version: 8.1.0
System Platform: linux (Debian - 10.9)
System Memory: 6.23 GB free 389 MB
Cypress could not verify that this server is running:
> http://localhost:3000
We are verifying this server because it has been configured as your `baseUrl`.
【问题讨论】:
标签: javascript azure docker cypress