Size: a a a

Allure Framework

2021 August 26

IK

Ivan Kornilov in Allure Framework
привет. Allure TesOps. в настройках environment есть дефолтные поля. можно ли их удалить? и можно ли иметь свой список этих полей для каждого проекта. сейчас это глобальные переменные, которые есть во всех проектах
источник

BO

Boris Osipov in Allure Framework
>каким-то непонятным причинам, не могу прикрепить путь к файлу.
это не стектрейс ошибки и\или описание что происходит не так как ожидаете. покажите код, покажите результат.
источник

c

charlie in Allure Framework
скорей всего дело в том, что addAttachment умеет только content приклеплять или blob
источник

A

Artsiom in Allure Framework
Результата нет, файл просто не прикрепляется и все, нет ошибок в консоли
источник

A

Artsiom in Allure Framework
Тогда каким способом я могу прикрепить картинку к отчёту?
источник

c

charlie in Allure Framework
сделать fs.readFileSync по нужному пути
источник

c

charlie in Allure Framework
дальше полученный Buffer передать в метод add attachment
источник

c

charlie in Allure Framework
я уже сделал в коммонсы метод для аттача файла по пути (в рамках https://github.com/allure-framework/allure-js/pull/329 )
источник

c

charlie in Allure Framework
в след релизе будет удобней
источник

BO

Boris Osipov in Allure Framework
import allureReporter from '@wdio/allure-reporter'
import * as fs from "fs";

describe('foo', () => {
   it('bar', async () => {
       await browser.url('https://google.com');
       allureReporter.addAttachment("pupa.png", fs.readFileSync("./pupa.png"), "image/png")
   });
});
источник

c

charlie in Allure Framework
👍
источник

BO

Boris Osipov in Allure Framework
хех. осталось найти героя кто wdio  репортер перепишет со старых комонсов на новые
источник

c

charlie in Allure Framework
источник

A

Artsiom in Allure Framework
Попробовал
источник

A

Artsiom in Allure Framework
it.only('configId-"004bcbb2-c399-4ca3-9140-8b5c6a281afe"', async () => {             allureReporter.addTestId('translator#en/ru/balance%20Value')             await Page.getWidget('card_balance', '004bcbb2-c399-4ca3-9140-8b5c6a281afe')             await CardBalance.loadBalanceForm.waitForWidgetWithOneCard()             await CardBalance.loadBalanceForm.createDropdowns()             await CardBalance.loadBalanceForm.waitForWidgetWithTwoCards()             //await browser.saveScreen('CB-4[1]_BalanceForm', {})             await expect(await browser.checkScreen('CB-5[1]_BalanceForm', {})).toEqual(0)             allureReporter.addAttachment('test', fs.readFileSync("../../../../expectedScreenshots/desktop_chrome/CB-5[1]_BalanceForm.--1920x1040.png"), 'image/png')         });
источник

A

Artsiom in Allure Framework
Результатов не принесло
источник

A

Artsiom in Allure Framework
Последняя строчка так и не добавляет ожидаемый скриншот в отчет
источник

BO

Boris Osipov in Allure Framework
сорри, я в этой помойке не буду разбираться. выложите код нормально через https://pastebin.com/
источник

c

charlie in Allure Framework
@boris_osipov а там все скрины не добавляются по умолчанию в отчет?
источник

BO

Boris Osipov in Allure Framework
ну есть ключик, да. ну у него то файл на диске, а добавляются только те что делаются в тесте.
источник