Cypress Test Runner не запускается мгновенно, когда 'example-spec.js' изменен / изменен - PullRequest
0 голосов
/ 13 сентября 2018

Средство запуска Cypress не запускается сразу, когда «example-spec.js» изменен / изменен.Версии бегунов испытания - Chrome 68 и Electron 59 в кипарисе.Кипарис установленная версия 3.1.0.Также с помощью редактора atom.js.Настольный компьютер - Windows 8.1 Pro

. Из командной строки сначала запускаю эту команду для перехода в этот каталог ' cd C: \ node_modules.bin ' Затем запускаю ' cypressоткрыт ».Откроется приложение cypress.

Папка ниже и добавлен скриншот

C: \ node_modules.bin \ cypress \ integra \ examples \ example-spec.js

InsideНастройки приложения> Конфигурация> Настройки JSON приведены ниже

{
    animationDistanceThreshold: 5,
    baseUrl: null,
    blacklistHosts: null,
    chromeWebSecurity: true,
    defaultCommandTimeout: 4000,
    env: {},
    execTimeout: 60000,
    fileServerFolder: '',
    fixturesFolder: 'cypress/fixtures',
    hosts: null,
    integrationFolder: 'cypress/integration',
    modifyObstructiveCode: true,
    numTestsKeptInMemory: 50,
    pageLoadTimeout: 60000,
    pluginsFile: 'cypress/plugins',
    port: null,
    reporter: 'spec',
    reporterOptions: null,
    requestTimeout: 5000,
    responseTimeout: 30000,
    screenshotsFolder: 'cypress/screenshots',
    supportFile: 'cypress/support',
    taskTimeout: 60000,
    testFiles: '**/*.*',
    trashAssetsBeforeRuns: true,
    userAgent: null,
    video: true,
    videoCompression: 32,
    videoUploadOnPasses: true,
    videosFolder: 'cypress/videos',
    viewportHeight: 660,
    viewportWidth: 1000,
    waitForAnimations: true,
    watchForFileChanges: true}

enter image description here

1 Ответ

0 голосов
/ 14 сентября 2018

Похоже, что вы изменяете тестовый файл в установке Cypress.Это, вероятно, не то, что вы хотели сделать.

В Cypress есть два важных компонента:

  1. Установка пакета Cypress .В вашем случае это установлено в c:\node_modules\.bin\cypress
  2. Тестируемый проект также имеет некоторые связанные с Cypress файлы, включая cypress.json в каталоге верхнего уровня проекта и тестовые файлынаходится в папке cypress в каталоге проекта (если вы не указали Cypress использовать другой каталог).

Когда вы запускаете тесты Cypress для проекта, просматриваются проверочные файлы, которые находятся в каталоге проекта, а не в самой установке Cypress.

Когда вы запускаете cypress open, вы можете вручную выбрать каталог проекта, который вы хотите протестировать, скажем, это C:\MY_PROJECT.Если файл cypress.json отсутствует и тесты не найдены, Cypress автоматически создаст файл cypress.json и каталог cypress в C:\MY_PROJECT.Внутри каталога C:\MY_PROJECT\cypress\integration\ будет несколько примеров тестов.Когда вы редактируете тесты в этом каталоге с помощью watchForFileChanges=true и вручную выбираете C:\MY_PROJECT для тестирования, они автоматически перезапускаются при сохранении.

Я также тестировал запуск и изменение тестов в каталоге примеров в пакете Cypress в каталоге node_modules.Я могу подтвердить, что при редактировании файлов в этом каталоге тесты не запускаются повторно.Однако редактировать эти файлы неправильно, когда вы пытаетесь протестировать один из ваших собственных проектов.

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...