首页 > 解决方案 > 开玩笑忽略 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 是否应该忽略该标志?

标签: javascriptjestjsgithub-actions

解决方案


推荐阅读