Шаблон пути скриншота, не работающий с powershell в конвейере Azure

#powershell #azure-devops #automated-tests #azure-pipelines #testcafe

#powershell #azure-devops #автоматизированные тесты #azure-конвейеры #testcafe

Вопрос:

Я использую этот метод

 .screenshots({ 
path: 'reports/', 
takeOnFails: true, 
pathPattern: '${FIXTURE}.png' 
});
 

Когда у меня не пройдено более одного теста, я получаю только один файл, и у него нет имени, точно такого, как this .png, и его нельзя загрузить.

Когда я заменяю ‘$ {FIXTURE}.png’ на ‘test.png’, это работает, но я получаю только один файл, когда у меня не удалось выполнить более одного теста.

Есть ли способ это исправить?

Комментарии:

1. Работает ли это так, как ожидалось, когда у вас есть только один сбой тестового примера?

2. Он работает с ‘test.png’, а не с ‘$ {FIXTURE}.png’ даже при одном сбое теста.

3. Возникает ли проблема при локальном запуске тестов или при использовании script задачи в конвейерах Azure вместо powershell ? Пожалуйста, поделитесь своим файлом конфигурации Azure Pipelines и версией TestCafe, чтобы мы могли воспроизвести проблему. Кроме того, обязательно используйте одинарные кавычки ( ' ) при указании pathPattern из консоли, поскольку в противном случае powershell обрабатывает эти шаблоны как переменные.