FloydReme
@FloydReme
Пишу музыку и программирую

Почему не проходят тесты в Github Actions?

Здравствуйте! Я написал свой микросервис на TS и создал к нему unit тесты. Локально они проходят, но на GitHub Actions все падает с ошибкой ниже. Как это можно починить? Спасибо.
61ccd88031b1d759600893.png

node.js.yml
name: Node.js CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:

    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [12.x, 14.x, 16.x]
        # See supported Node.js release schedule at https://nodejs.org/en/about/releases/

    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v2
      with:
        node-version: ${{ matrix.node-version }}
        cache: 'npm'
    - run: npm ci
    - run: npm run build --if-present
    - run: npm test


tsconfig.json
{
    "compilerOptions": {
        "module": "CommonJS",
        "strict": true,
        "declaration": true,
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "allowSyntheticDefaultImports": true,
        "target": "es2017",
        "sourceMap": true,
        "outDir": "./dist",
        "baseUrl": "./",
        "types": ["node"],
        "moduleResolution": "node",
        "incremental": true,
        "skipLibCheck": true,
        "strictNullChecks": false,
        "noImplicitAny": false,
        "strictBindCallApply": false,
        "forceConsistentCasingInFileNames": false,
        "noFallthroughCasesInSwitch": false
    },
    "include": [
        "src/**/*.ts",
        "test/**/*.ts"
    ],
}
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
FloydReme
@FloydReme Автор вопроса
Пишу музыку и программирую
Разобрался. Надо было в package.json в скрипте с тестом дописать prisma generate
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы