Size: a a a

2020 June 04

MB

Michael Bodnarchuk in JS for testing
Всем привет, это @davert - по совместительству создатель CodeceptJS'а
А это мой новый проект который позволит автоматизаторам лучше понимать что они тестируют и рассмотреть свои тесты.

Небольшой командой мы разработали сервис testomat.io

В нем есть:
- автоматическое добавление тестов из кода. Поддерживаются mocha, jest, cypress, codeceptjs, webdriverio, testcafe, cucumber (короче, весь JS стек)
- очень простые репорты (установил пакет и погнали) - поддерживаются всё те же - cypress, jest, mocha, cucumber (webdriverio допиливаем)
- к тестам можно атачить описание. В свободной форме или в Gherkin стиле
- вне зависимости от того, вы пишите описания тестов в BDD или нет, доступна библиотека степов. Если её настроить - автокомплит будет вам помогать в описании длинных сценариев.

Так вот, сегодня testomat.io запускается в бете и мы приглашаем первых пользователей! Приходите!
Testomat.io не напишет тесты для вас, зато покажет их в удобоваримой форме и поможет вам планировать ваши тесты!
источник

MB

Michael Bodnarchuk in JS for testing
источник

MB

Michael Bodnarchuk in JS for testing
проект молодой - развивающийся, так что есть идеи, предложения, вопросы - с радостью отвечу
источник

SS

Serhii Sobur in JS for testing
@davert он бесплатный?
источник

MB

Michael Bodnarchuk in JS for testing
Serhii Sobur
@davert он бесплатный?
пока - бесплатный, но вообще нет )
источник

SS

Serhii Sobur in JS for testing
Michael Bodnarchuk
пока - бесплатный, но вообще нет )
А есть уже примерная сетка прайсов?
источник

MB

Michael Bodnarchuk in JS for testing
пока изучаем рынок и клиентов.
так что при регистрации напишите сколько готовы платить и каких фич не хватает
источник

SS

Serhii Sobur in JS for testing
Michael Bodnarchuk
пока изучаем рынок и клиентов.
так что при регистрации напишите сколько готовы платить и каких фич не хватает
Спасибо
источник

D

Dmitriy in JS for testing
Ребят, подскажите как переключатся на попап авторизации с помощью puppeteer. Использовал слудующий подход но не могу понять почему ивент  targetcreated триггерится
 await page.click(".btn-primary");

 console.log("log in");

 browser.on('targetcreated', function(){
   console.log('New Tab Created');
})

 const newPagePromise = new Promise((x) =>
   browser.once("targetcreated", (target) => {
     console.log(target);
     x(target.page());
   })
 );

 const popup = await newPagePromise;
 console.log("popup: ", popup.url());
 popup.click("input.btn.btn-block");

 if (popup !== null) {
   await popup.waitForSelector("input.ltr_override.form-control", {
     visible: false,
     timeout: 5000,
   });
   await page.type("input.ltr_override.form-control", "fdasdasdf");
   await page.screenshot({ path: "example.png" });
 }
источник

S

Sergei in JS for testing
Michael Bodnarchuk
пока - бесплатный, но вообще нет )
Кек)
источник

D

Dmitriy in JS for testing
Dmitriy
Ребят, подскажите как переключатся на попап авторизации с помощью puppeteer. Использовал слудующий подход но не могу понять почему ивент  targetcreated триггерится
 await page.click(".btn-primary");

 console.log("log in");

 browser.on('targetcreated', function(){
   console.log('New Tab Created');
})

 const newPagePromise = new Promise((x) =>
   browser.once("targetcreated", (target) => {
     console.log(target);
     x(target.page());
   })
 );

 const popup = await newPagePromise;
 console.log("popup: ", popup.url());
 popup.click("input.btn.btn-block");

 if (popup !== null) {
   await popup.waitForSelector("input.ltr_override.form-control", {
     visible: false,
     timeout: 5000,
   });
   await page.type("input.ltr_override.form-control", "fdasdasdf");
   await page.screenshot({ path: "example.png" });
 }
не в том месте поставил - нужно было вначале на ивент подписаться а потом уже авторизацию запускать
источник

OP

Oleksandr Pelykh in JS for testing
ребят, пытаюсь запустить конкретный файл c ts-jasmine
понятно, используя --specs='path/filename'
и оно не работает. запускает все тесты

может я не понял какой-то секрет? )
(до этого юзал Jest)
источник

IY

Igor Yaroslavtsev in JS for testing
Oleksandr Pelykh
ребят, пытаюсь запустить конкретный файл c ts-jasmine
понятно, используя --specs='path/filename'
и оно не работает. запускает все тесты

может я не понял какой-то секрет? )
(до этого юзал Jest)
в jsmine нет такой опции.
как запускать написано тут - https://github.com/jasmine/jasmine-npm
источник

OP

Oleksandr Pelykh in JS for testing
да, ты прав
чет проебал я
спасибо 💪
источник
2020 June 05

A

Andrew in JS for testing
Всем привет! Подскажите, как у нас есть репорт тулы помимо аллюра и репорт портала?
источник

A

Andrew in JS for testing
Чота бьюсь и нихрена ничего нет подобного :(
источник

BO

Boris Osipov in JS for testing
есть
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrew
Всем привет! Подскажите, как у нас есть репорт тулы помимо аллюра и репорт портала?
Mochawesome, zebrunner, можно даже самопальное что то сделать на elk - https://www.npmjs.com/package/mocha-elk-reporter
источник

A

Andrew in JS for testing
Zebrunner хорош, я так понимаю он платный только в качестве облачного решения?
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrew
Zebrunner хорош, я так понимаю он платный только в качестве облачного решения?
Ну еще можно генерить junit.xml и там уже 100500 репортеров которые из этой xml рисуют что хочешь
источник