WebdriverIO: Можем ли мы протолкнуть код только с установленными зависимостями?

Я использую webdriverIO v6

Я установил только эти два пакета: npm install @ wdio / cli, а также webdriverio

мои тесты гладко рушатся в моем местном.

Можно ли продвигать репозиторий кода в git, работает ли это в Jenkis или Azure DevOps?

или требуется для установки --save-dev тоже для работы с инструментами CI?

{
  "name": "test-package",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "wdio": "./node_modules/.bin/wdio wdio.conf.js"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@wdio/allure-reporter": "^6.1.23",
    "@wdio/cli": "^6.1.25",
    "@wdio/local-runner": "^6.1.25",
    "@wdio/mocha-framework": "^6.1.19",
    "@wdio/spec-reporter": "^6.1.23",
    "@wdio/sync": "^6.1.14",
    "chromedriver": "^83.0.1",
    "wdio-chromedriver-service": "^6.0.3",
    "webdriverio": "^6.1.25"
  },
  "dependencies": {}
}

person Sam_    schedule 12.07.2020    source источник


Ответы (1)


В этом нет ничего специфического для wdio. Это вопрос, который неоднократно обсуждался в контексте nodejs.

Многие разработчики предлагают не включать node_modules в репо по разным логическим причинам. Тогда есть причины, которые могут заставить вас это сделать. если вы делаете это только для сокращения времени сборки, будьте готовы к другим последствиям. Ниже приведены ссылки, которые могут вам помочь.

https://flaviocopes.com/should-commit-node-modules-git/ < / а>

Следует ли включить папку node_modules в репозиторий git

person Raju    schedule 12.07.2020