Сценарии драматурга не выполняются в Azure DevOps

Мои сценарии драматурга отлично работают на локальном компьютере. Однако те же сценарии не работают в конвейере Azure DevOps с ошибкой ниже:

Ошибка: Playwright Test не ожидал, что здесь будет вызван test.describe(). Наиболее распространенные причины включают в себя:

  • Вы вызываете test.describe() в файле конфигурации.
  • Вы вызываете test.describe() в файле, импортированном из файла конфигурации.
  • У вас есть две разные версии @playwright/test. Обычно это происходит когда одна из зависимостей в вашем package.json зависит от @playwright/test.

Ошибка, которую я получаю: Сценарии драматурга не выполняются в Azure DevOps

YML-файл конвейера Azure: Сценарии драматурга не выполняются в Azure DevOps

я убедился

  • У меня есть только 1 версия драматурга
  • все команды и местоположения в файле yml верны
  • сценарии работают нормально на локальном компьютере
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из вашего сообщения об ошибке я заметил, что тестовый файл находится по пути: TestCase-10459-StandarReport/tests/dashboard/alarm_count_quick_lists.

В вашем образце YAML вы выполняете команду драматурга с указанием пути к файлу: tests/dashboard/alarm_count_quick_lists/xxx.js Рабочий каталог по умолчанию для задачи сценария — это s папка.

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

Проверьте аналогичный образец YAML, я могу воспроизвести ту же проблему:

Чтобы решить эту проблему, вам необходимо установить правильный workingDirectory в тестовом задании npx драматурга.

Например:

- script: npx playwright test alarm_count_list.spec.js
  displayName: 'Run Playwright test '
  workingDirectory: $(System.DefaultWorkingDirectory)/TestCase-10459-StandarReport/tests/dashboard/alarm_count_quick_lists
  env:
    CI: 'true'

В этом случае команда npx playwright test найдет js-файл по правильному пути.

Спасибо @Kevin Lu-MSFT, это решило мою проблему :)

user26942972 22.08.2024 16:47

Другие вопросы по теме

Использование SonarCloudAnalyze@2 вместо SonarCloudAnalyze@1 с 403 ошибками в интерфейсе командной строки Sonar Scanner после обновления V6
Аутентификация необходима при запуске сценариев Powershell из конвейера Azure, но не при запуске Azure CLI
Пул агентов Azure DevOps: как мне запросить определенную возможность Net Framework SDK?
Служба приложений Azure для Django не работает с Azure Devops Pipeline
Могу ли я иметь собственный локальный сервер агента сборки в Azure Devops с возможностью перехода в облако?
Ошибка настройки агента DevOps TF400813: пользователь «пользователь» не имеет прав на доступ к этому ресурсу. Не удалось подключиться. Попробуйте еще раз или нажмите Ctrl-C, чтобы выйти
Azure Devops REST API — публикуйте артефакты сборки из локального хранилища
Способ запуска сценария bash перед перехватом перед развертыванием с помощью безагентного сервера в Azure Devops
Невозможно создать хранимую процедуру через конвейер Azure
Конвейер Azure Devops с дополнительным этапом, запускаемым вручную