t.me/atinfo_chat Telegram группа по автоматизации тестирования

настройка AllureConfig.json, чтобы не удалялись результаты прошлых тестов

infrastructure
configuration
reporting
allure
Теги: #<Tag:0x00007fb2f7a2bca8> #<Tag:0x00007fb2f7a2ba78> #<Tag:0x00007fb2f7a2b820> #<Tag:0x00007fb2f7a2b5a0>

(Vladislav Abramov) #1

Вот с таким allureConfig.json у меня каждый раз при тестах очищается каталог allure-results. Я хочу чтоб наоборот, все результаты копились. Подскажите, как правильно?

{
  "allure": {
    "title": "Ипотеки",
    "directory": "allure-results",
    "CleanupResultDirectory": "false",
  },
  "specflow": {
    "stepArguments": {
      "convertToParameters": "true",
    }
  }
}

(Дмитрий Мирошник) #2

Насколько мне помнится, аллюр хранит историю в папке history. Необходимо написать скрипт, который при старте тестов скинет содержимое текущей папки в history


(Vladislav Abramov) #3

а если вопрос ещё раз перечитать?


(Alexandr D.) #4

Какой пакет юзается?
Вообще в Allure.Commons стирается по дефолту в спекфлоу в любом случае:


(Vladislav Abramov) #5

ваш вроже как, для 3 спекфлоу


(Alexandr D.) #6

Сорри что так поздно, в общем такой настройки действительно нет.
Если она необходима, могу добавить, она просто не будет удалять allure-results
Но вот к каким последствиям это может привести - даже не знаю, тут на свой страх и риск, как говорится.
upd:
Пакет где это добавлено залит: https://www.nuget.org/packages/Noksa.NUnit.SpecFlow3/1.1.5

Добавь в конфиг в секцию allure следующее: cleanResultDirectory: false


(Vladislav Abramov) #7

спасибо
да я кодом буду менеджить, что класть в allure-results, всякие там executor.json и тому подобное


(Dmytro Kryshtopenko) #8

p.s. никто не отменял rm -rf dirName как мини-скрипт перед запуском скоупа тестов.


(Alexandr D.) #9

Человеку вроде как наоборот ее не надо удалять, причём тут скрипт удаления папки, да ещё и для линукса? :slight_smile: