javascript - 开玩笑忽略 CI 环境变量
问题描述
我有些困惑,或者 Jest 在 CI 环境中运行时应该禁用监视模式?
我正在使用 github 操作,CI
环境变量设置为true
我package.json
的有条目test
"scripts": {
"test": "firebase emulators:exec --only firestore --project sample 'jest --runInBand --watch'"
}
注意--watch
,这使 Jest 监视新的测试。
这是我的 GitHub 操作文件
name: Jest
on: [push, pull_request]
defaults:
run:
working-directory: functions
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v1
with:
node-version: '12.x'
- run: npm ci
- run: npm test
因此,我对 Actions 的测试需要很长时间,直到超时。
我错过了什么?--watch
在 CI 模式下运行时,Jest 是否应该忽略该标志?
解决方案
推荐阅读
- javascript - 将记录附加到 RecordArray 并动态更新组件模板
- python - 如何在 python setup.py 命令中指定 --install-dir
- python - 遵循了许多 stackoverflow 答案,但仍然返回 Incorrect number of bindings provided 错误
- javascript - 如何将背景循环成不同的图像?
- python - 在 Selenium 中使用 python 登录结果的测试用例
- ansible - 使用 1 个 IP 多主机名构建 ansible 库存
- javascript - 检测没有 getElementById 的按钮单击
- zillow - 有没有办法使用 zillow api 在邮政编码中查找代理列表
- c++ - 可收费的,除非不是永久的
- algorithm - 双向真的给出了最短路径吗?