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

Как настроить steps, categories, properties: Allure-api + Webdriverio

api
infrastructure
reporting
webdriverio
allure
Теги: #<Tag:0x00007fb308286438> #<Tag:0x00007fb3082862a8> #<Tag:0x00007fb308286118> #<Tag:0x00007fb308285f88> #<Tag:0x00007fb308285e20>

(Alex Sup) #1

Проблема (Вопрос):
Добрый день. Пытаюсь настроить Allure report на WDIO по доке:
https://webdriver.io/docs/allure-reporter.html#supported-allure-api
И https://docs.qameta.io/allure/#_mocha
раздел Mocha

У меня задача пройти Checkout магазина, тоесть логично было бы разделить флоу на несколько степов:
условно:

  1. Добавление продуктов в Карт
  2. Шиппинг
  3. Биллинг
  4. Пеймент гейт

Я попытался сделать / У меня получилось:
Я добавляю allureReporter.addStep(‘Shipping page’);
https://prnt.sc/rhoube
Но, в репорте я вижу это так:
https://prnt.sc/rhotzl

У меня не получилось:
Хотелось бы так:
https://user-images.githubusercontent.com/7014659/29922967-2ff505f6-8e71-11e7-9866-4326a27e6564.png

Если Checkout journey разбить на it(“Add to Cart”, () => { воспринимает его как отдельные тесты (что логично)

Так же, хотелось бы понять, есть ли возможность добавить инфо об енваерменте environment.properties (or environment.xml) категориям (broken, failed, skipped)
Есть ли пример, по которому можно разобраться?
Я искал на гитхабе, но не нашел реализацию на WDIO

Код тут:
https://pastebin.com/D1fTF7rD


(Nick) #2

Хочется убрать логи вебрайвера или что?


(Alex Sup) #3

Хочется реализовать такую архитектуру, чтоб аллюр полноценно выдавал степы, категории, итд.
Но я забираю эту ветку и не могу ее на виндовсе запустить чтоб посмотреть логику. (git внизу)

    “pretest”: “rm -rf allure-results”,

    “test:mocha”: “sleep 1 && multi=‘progress=- mocha-allure-reporter=-’ mocha”,

сначала ругается на эти 2 строки,

“rm” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
npm ERR! Test failed. See above for more details.

Потому что команда bash

Потом селениум сервер запускается, а тесты нет

Так же смущает отсутствие wdio.conf.js файла. Предполагаю потому что это WDIO Standalone Mode


(Alex Sup) #4

Я попробовал настроить все на убунту “pretest”: "rm -rf allure-results ,больше не беспокоит, а по “test:mocha”: “sleep 1 && cross-env multi=‘progress=- mocha-allure-reporter=-’ mocha”, нашел аналогичный баг

npm ERR! mocha-allure-example@1.0.0 test:mocha: sleep 1 && cross-env multi='progress=- mocha-allure-reporter=-' mocha
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mocha-allure-example@1.0.0 test:mocha script.

Попробовал фикс https://github.com/allure-examples/allure-mocha-example/commit/3a4796bd62dc9ed41f7946794040835b040823aa , не помогло