Size: a a a

2020 August 31

P

Paruyr🛸🪐🌏 in atinfo chat
Это понятно, интересно узнать опыт людей после работы с CodeceptJS и/или Cypress
источник

VK

Victor Koval in atinfo chat
Paruyr🛸🪐🌏
Подскажите, пожалуйста, что актуальнее для написания acceptance e2e - cypress или codeceptjs ?
Для e2e - CodeceptJs Для компонетных - Cypress
источник

AV

Alex Vershinin in atinfo chat
Paruyr🛸🪐🌏
Это понятно, интересно узнать опыт людей после работы с CodeceptJS и/или Cypress
Мое имхо: cypress норм, если у вас нет предрассудков по поводу нативности апи и его ограничения вам не мешают. Codecept не норм, просто собрали кучу фреймов вместе и добавили UI для запуска в виде обёртки.

А так я playwright пробую, нормик) Но мне кажется выделить денёк-другой и написать 10 тестов на этих фреймах будет полезнее, сразу всё поймёте для себя.
источник

P

Paruyr🛸🪐🌏 in atinfo chat
Я выбрал связку Codecept + Playwright, подкупает простота
а так я писал и на cypress, и jest + puppeteer
Мне важно что бы можно было в будущем работать с Gherkin-сценариями, Allure-репортами и легко разрабатывать
источник
2020 September 01

R[

RadioKot [ZT UA] in atinfo chat
Привет. Столкнулся с проблемой, что Selenium + PyTest пытается выполнить закомментированный код (# или '''), который был раскомментирован и выполнен при предыдущем прогоне теста. И соответственно выдаёт NoSuchElementException и не может найти элемент (логично, его уже не стало при следующем прогоне).
Кто сталкивался с подобным и как решали? Удалить код не предлагать пока)
источник

EB

Evgenii B in atinfo chat
1. IDE не сохранила изменения о расскомментировании?
2. .pyc файлы не подхватили изменения? почистить их
3.  посмотреть в сторону pytest кешей? почистить их

вообще чистый python -m venv venv && venv/bin/activate && git clone %repo_name% . должен исправить проблему
источник

EB

Evgenii B in atinfo chat
если не поможет, то это что-то эзотерическое уже, хз
источник

R[

RadioKot [ZT UA] in atinfo chat
пасиб. я думаю 2 и 3 пункты это оно.
источник

ЯТ

Яна Телегина... in atinfo chat
Всем привет
Через командную строку командой allure generate --clean
генерирую отчет - успешно
но при попытке его открыть вижу пустой очет
хотя в файлах репорта вижу что дата о тестах есть
Кто-то сталкивался с такой проблемой ?
источник

ЯТ

Яна Телегина... in atinfo chat
источник

AP

Alex P 🏡 in atinfo chat
Яна Телегина
А в каком браузере открываете?
источник

ЯТ

Яна Телегина... in atinfo chat
Хром, пробовала во всех
источник

AT

Anton Titov in atinfo chat
у меня локально открывается только при наличии запущенного WEB-сервера, по другому так же в Loading. Попробуй открыть index.html в браузере через IDE в которой сидишь
источник

ЯТ

Яна Телегина... in atinfo chat
да у меня он откроется если я запущу локально аллюр сервер
но смысл у меня в том чтобы иметь физическую копию отчета
и иметь возможность открыть его без поднятия сервера на любой машине
источник

ВШ

Вадим Шевчук... in atinfo chat
подозреваю, что это невозможно
источник

RB

Ruslan Bilyi in atinfo chat
всем привет, может подскажет, кто работал с Browsermob proxy

накидал конфигурацию
protected WebDriver getChromeDriverProxy() {
       BrowserMobProxy proxy = new BrowserMobProxyServer();
       proxy.removeHeader("Authorization");
       proxy.addHeader("Authorization", "bearer token”);
       proxy.removeHeader("Accept-Language");
       proxy.addHeader("Accept-Language", "is-Is");
       setHeaders(proxy);
//        info("eeeeeeeeee" + proxy.getAllHeaders());
       proxy.start(12131);
       Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
       WebDriverManager.chromedriver().setup();
       ChromeOptions options = new ChromeOptions();
       options.addArguments("--test-type");
       options.addArguments("--ignore-certificate-errors");
       options.addArguments("--disable-notifications");
       HashMap<String, Object> chromePrefs = new HashMap<>();
       chromePrefs.put("profile.default_content_settings.popups", 1);
       chromePrefs.put("safebrowsing.enabled", true);
       options.setCapability(CapabilityType.PROXY, seleniumProxy);
       LoggingPreferences logPrefs = new LoggingPreferences();
       logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
       options.setExperimentalOption("prefs", chromePrefs);
       return driver = new ChromeDriver(options);
   }



public void setupProxy() {
   proxy.start();
   WebDriverRunner.setWebDriver(getDriver("Proxy"));
}

и делаем
open(url);

не в
ижу авторизацию, но вижу язык, что странно
источник

RB

Ruslan Bilyi in atinfo chat
источник

RB

Ruslan Bilyi in atinfo chat
ну или куда дальше копать? Так как удивительно, что часть прошла и сервер вернул нужный язык/ часть нет - возвращает 401ую
токет точно валидный
источник

a

alexey in atinfo chat
Всем привет, есть ли у кого примеры как юзать технологию докера в тестах, и объяснения для чего это нужно?
источник

S

Sergei in atinfo chat
довольно общий вопрос, да и в интернете на этот счет полно всего. А цель в чем состоит? Понять что за технология и для чего?
источник