Вышла новая версия puppeteer 13.4.0
- В waitForTarget добавили поддержку async
- В HTTPResponse появилась возможность посмотреть информацию о времени прохождения запроса
Теги: #puppeteer #automation #tools
- В waitForTarget добавили поддержку async
- В HTTPResponse появилась возможность посмотреть информацию о времени прохождения запроса
(httpResponse.timing())
https://github.com/puppeteer/puppeteer/releases/tag/v13.4.0 Теги: #puppeteer #automation #tools
👎38
Как сделать тесты быстрее?
Автор дает советы, как улучшить тесты чтобы они были быстрее
- Тесты слишком велики - разбейте их.
- Тесты связаны - проведите рефакторинг, чтобы сделать их независимыми.
- Тесты используют sleep/wait, замените на более явные ожидания
и т.д....
https://dev.to/semaphore/9-ways-to-make-slow-tests-faster-4j4m
Теги: #tests #automation
Автор дает советы, как улучшить тесты чтобы они были быстрее
- Тесты слишком велики - разбейте их.
- Тесты связаны - проведите рефакторинг, чтобы сделать их независимыми.
- Тесты используют sleep/wait, замените на более явные ожидания
и т.д....
https://dev.to/semaphore/9-ways-to-make-slow-tests-faster-4j4m
Теги: #tests #automation
👎38
Переход от ручного к автоматизированому тестированию
Советы о том как это процесс сделать плавным и без болезненным
https://dev-tester.com//conquer-overwhelm-when-starting-with-test-automation/
Теги: #automation, #testautomation.
Советы о том как это процесс сделать плавным и без болезненным
https://dev-tester.com//conquer-overwhelm-when-starting-with-test-automation/
Теги: #automation, #testautomation.
👎35
https://telegra.ph/1-Dajdzhest-ot-QA-TEAM-24-Fevralya---12-marta-03-12
Теги: #automation, #tools, #learning, #recommendation.
Теги: #automation, #tools, #learning, #recommendation.
Telegraph
#1 Дайджест от QA TEAM (24 Февраля - 12 марта)
Мы против того, что происходит в соседней стране, мы за мир! Мир меняется и мы тоже, новости будут в новом формате. 🤖 Автоматизированное тестирование Я не пишу на GO, но наткнулся на интересную статью по фазингуhttps://faun.pub/best-practices-for-go-fuzzing…
👎38
#2 Дайджест от QA TEAM (12 Марта - 28 марта)
https://telegra.ph/2-Dajdzhest-ot-QA-TEAM-12-Marta---28-marta-03-29
Теги: #automation, #tools, #learning, #trends.
https://telegra.ph/2-Dajdzhest-ot-QA-TEAM-12-Marta---28-marta-03-29
Теги: #automation, #tools, #learning, #trends.
👎34👍5
5 шагов на тот случай, если вы знаете, что у вас есть проблема с качеством, но не знаете, с чего начать ее устранение.
https://agilebatman.com/5-steps-to-improving-quality-in-an-agile-environment-ef3548110ec8
Теги: #quality, #agile, #improvement
https://agilebatman.com/5-steps-to-improving-quality-in-an-agile-environment-ef3548110ec8
Теги: #quality, #agile, #improvement
👎35👍6
PageObject
использовать фабрику или можно обойтись без нее?
Большая статья об архитектуре автотестов и какой подход лучше использовать в работе
https://medium.com/hh-ru/olya-tests-and-factory-the-path-to-beautiful-architecture-and-clean-code-b0bb0766d46d
Теги: #automation, #cleanСode.
использовать фабрику или можно обойтись без нее?
Большая статья об архитектуре автотестов и какой подход лучше использовать в работе
https://medium.com/hh-ru/olya-tests-and-factory-the-path-to-beautiful-architecture-and-clean-code-b0bb0766d46d
Теги: #automation, #cleanСode.
👎30👍1
Гугл зарелизил 100 версию хрома!
😇 А с ним завезли улучшеный рекордер сценариев тестов и многое другое
https://developer.chrome.com/blog/new-in-devtools-100/
Теги: #chrome, #devtools
😇 А с ним завезли улучшеный рекордер сценариев тестов и многое другое
https://developer.chrome.com/blog/new-in-devtools-100/
Теги: #chrome, #devtools
👎35
🤕 Проблемы кроссбраузерного тестирование
🔧 И способы его устранить
https://dev.to/lambdatest/top-7-challenges-of-cross-browser-testing-with-solutions-33k0
Теги: #crossbrowsertesting #testing
🔧 И способы его устранить
https://dev.to/lambdatest/top-7-challenges-of-cross-browser-testing-with-solutions-33k0
Теги: #crossbrowsertesting #testing
👎34👍2
Интересная статья про тестовую пирамиду ее актуальность и рассуждение о новых подходах
https://dev.to/semaphore/the-testing-pyramid-how-to-structure-your-test-suite-1kof
Теги: #testing #testPyramid #TDD #BDD
https://dev.to/semaphore/the-testing-pyramid-how-to-structure-your-test-suite-1kof
Теги: #testing #testPyramid #TDD #BDD
👎30
Самые распространенные ошибки в автоматизации
https://medium.com/@lavalmagan/21-common-mistakes-in-automation-testing-with-their-fix-7cde09457754
Теги: #automation, #testing, #tools.
https://medium.com/@lavalmagan/21-common-mistakes-in-automation-testing-with-their-fix-7cde09457754
Теги: #automation, #testing, #tools.
👎38
Делаем авто-тесты стабильными
https://dev.to/thomasrooney/fixing-flaky-end-to-end-tests-with-playwright-and-reflowio-116e
Теги: #playwright, #automation, #testing.
https://dev.to/thomasrooney/fixing-flaky-end-to-end-tests-with-playwright-and-reflowio-116e
Теги: #playwright, #automation, #testing.
👎32
Новая версия плейврайт v1.21.0
- Экспериментальные селекторы ARIA role, ARIA attributes
- Появился новый метод expect.poll, который дожидается произвольное условие
Подробнее: https://github.com/microsoft/playwright/releases/tag/v1.21.0
Теги: #playwright, #automation, #tools.
- Экспериментальные селекторы ARIA role, ARIA attributes
await page.click('role=button[name="log in"]')
- Новые опции для Page.screenshot (scale, caret)- Появился новый метод expect.poll, который дожидается произвольное условие
await expect.poll(async () => {
const response = await page.request.get('https://api.example.com');
return response.status();
}).toBe(200);
- Добавили поддержку загрузки больших файлов (сотни мегабайт) через Locator.setInputFilesПодробнее: https://github.com/microsoft/playwright/releases/tag/v1.21.0
Теги: #playwright, #automation, #tools.
GitHub
Release v1.21.0 · microsoft/playwright
Playwright v1.21 updates
Highlights
New experimental role selectors that allow selecting elements by their ARIA role, ARIA attributes and accessible name.
// Click a button with accessible name &...
Highlights
New experimental role selectors that allow selecting elements by their ARIA role, ARIA attributes and accessible name.
// Click a button with accessible name &...
👎37👍4
Регресс-тестирвание в Agile команде
https://dev.to/lambdatest/building-a-regression-testing-strategy-for-agile-teams-1mja
Теги: #agile, #regression_testing.
https://dev.to/lambdatest/building-a-regression-testing-strategy-for-agile-teams-1mja
Теги: #agile, #regression_testing.
DEV Community
Building a Regression Testing Strategy for Agile Teams
If Agile development had a relationship status, it would have been it’s complicated. Where agile...
👎34
📚Книги которые советую прочитать:
1) Если вы пишите на TS, то она прям для вас эта книга
2) Книга для понимание архитектуры ПО
3) Если у вас есть команда которой вы руководите, то Как пасти котов. Откроет глаза на руководство людьми.
4) Бесплатная книга по теории тестирования
5) Если хотите почитать историю и глубоко понимать как работает компьютер, книга для вас
6) Книга для всех кто только начал программировать обязателна к прочтению
🧐 Этот список я сам прочитал, или находятся в моем списке туду, но если они тут значит их советовали очень крутые ребята
🥸 Жду ваши комментарии, что посоветуете добавить в этот список
Теги: #books #recommendation
1) Если вы пишите на TS, то она прям для вас эта книга
2) Книга для понимание архитектуры ПО
3) Если у вас есть команда которой вы руководите, то Как пасти котов. Откроет глаза на руководство людьми.
4) Бесплатная книга по теории тестирования
5) Если хотите почитать историю и глубоко понимать как работает компьютер, книга для вас
6) Книга для всех кто только начал программировать обязателна к прочтению
🧐 Этот список я сам прочитал, или находятся в моем списке туду, но если они тут значит их советовали очень крутые ребята
🥸 Жду ваши комментарии, что посоветуете добавить в этот список
Теги: #books #recommendation
OZON
Эффективный TypeScript: 62 способа улучшить код | Вандеркам Дэн - купить с доставкой по выгодным ценам в интернет-магазине OZON…
Эффективный TypeScript: 62 способа улучшить код | Вандеркам Дэн купить в интернет-магазине OZON по низким ценам! Бесплатная доставка🚚 ✔Фото ✔Скидки ✔Рассрочка и настоящие отзывы (211432290)
👎36👍8
На одном из недавних собеседований спросили:
- Тестировали какие-то интеграции в автотестах?
Я попросил уточнить, что интервьюер закладывал в этот вопрос
Он спросил про электронную почту
- С почтой опыта не было
После собеседования полез в интернет и наткнулся на прикольный сервис, который вы можете развернуть у себя на сервере и принимать почту и удобно получать данные в автотестах
https://www.youtube.com/watch?v=9UwygnOThCM
Если лень смотреть:
Дока инструмента
Дока библиотеки для js/ts
Теги: #automation, #tools.
- Тестировали какие-то интеграции в автотестах?
Я попросил уточнить, что интервьюер закладывал в этот вопрос
Он спросил про электронную почту
- С почтой опыта не было
После собеседования полез в интернет и наткнулся на прикольный сервис, который вы можете развернуть у себя на сервере и принимать почту и удобно получать данные в автотестах
https://www.youtube.com/watch?v=9UwygnOThCM
Если лень смотреть:
Дока инструмента
Дока библиотеки для js/ts
Теги: #automation, #tools.
YouTube
Как тестировать эмейлы? Поднимаем свой Inbucket сервак
Как получать эмейлы легко, без мучений с google apis, не за все деньги мира, на своем сервере.
Inbucket disposable webmail
https://www.inbucket.org/
Client:
https://www.npmjs.com/package/inbucket-js-client
Inbucket disposable webmail
https://www.inbucket.org/
Client:
https://www.npmjs.com/package/inbucket-js-client
👎35👍3
Пол года назад в команде говорили о необходимости написание DoD и DoR
Я тогда с этим столкнулся в первые и пришлось узнавать, что это такое и с чем его едят
Сегодня наткнулся на статью
Которые отвечает на мои вопросы по DoR
Зачем вашей команде нужен Definition of Ready?
Для чего он нужен бизнесу?
И что это даст вашему продукту?
https://qeunit.com/blog/the-definition-of-ready-in-quality-engineering/
Теги: #DoR, #DefinitionOfReady
Я тогда с этим столкнулся в первые и пришлось узнавать, что это такое и с чем его едят
Сегодня наткнулся на статью
Которые отвечает на мои вопросы по DoR
Зачем вашей команде нужен Definition of Ready?
Для чего он нужен бизнесу?
И что это даст вашему продукту?
https://qeunit.com/blog/the-definition-of-ready-in-quality-engineering/
Теги: #DoR, #DefinitionOfReady
QE Unit
The Definition of Ready in Quality Engineering - QE Unit
We still wonder why so much waste and rework is found in software implementation due to poor planning. What can be done upfront?
👎39👍3
Я родился😇
У cypress появилась поддержка multi domain(во время теста может изменится адрес домена)
Теперь можно писать более разнообразные e2e сценарии
Если вы думаете выбрать cypress или нет в качестве инструмента, присмотритесь к playwright
У cypress есть ещё много ограничений
https://dev.to/cypress/multi-domain-origin-testing-in-cypress-1aog
Теги: #cypress, #playwright.
У cypress появилась поддержка multi domain(во время теста может изменится адрес домена)
Теперь можно писать более разнообразные e2e сценарии
Если вы думаете выбрать cypress или нет в качестве инструмента, присмотритесь к playwright
У cypress есть ещё много ограничений
https://dev.to/cypress/multi-domain-origin-testing-in-cypress-1aog
Теги: #cypress, #playwright.
DEV Community
Multi-Domain (Origin) Testing in Cypress
For as amazing as Cypress is for writing end-to-end tests, it has had a very long standing "issue"...
👎40👍3
📰 Новости
У cypress в версии 9.6.0 появилась поддержка multi domain(во время теста может измениться адрес домена) Теперь можно писать более разнообразные e2e сценарии(спрятана за экспериментальным флагом)
А вот мой любимчик playwrigth тоже выкатил обновление v1.21: Экспериментальные селекторы для ARIA role, ARIA attributes
Новые опции для Page.screenshot (scale, caret)
Появился новый метод expect.poll, который дожидается произвольное условие.
Добавили поддержку загрузки больших файлов (сотни мегабайт) через Locator.setInputFiles
Pupeteer выпускает баг фиксы и обновляет хром, очень жалко, что googl перестали развивать инструмент 🙁
Библиотека Mocha сделала хороший рефакторинг подтерев старые куски кода и удалили поддержку ИЕ и 12 nodejs
Теги: #playwright, #cypress, #tools.
У cypress в версии 9.6.0 появилась поддержка multi domain(во время теста может измениться адрес домена) Теперь можно писать более разнообразные e2e сценарии(спрятана за экспериментальным флагом)
А вот мой любимчик playwrigth тоже выкатил обновление v1.21: Экспериментальные селекторы для ARIA role, ARIA attributes
Новые опции для Page.screenshot (scale, caret)
Появился новый метод expect.poll, который дожидается произвольное условие.
Добавили поддержку загрузки больших файлов (сотни мегабайт) через Locator.setInputFiles
Pupeteer выпускает баг фиксы и обновляет хром, очень жалко, что googl перестали развивать инструмент 🙁
Библиотека Mocha сделала хороший рефакторинг подтерев старые куски кода и удалили поддержку ИЕ и 12 nodejs
Теги: #playwright, #cypress, #tools.
GitHub
Release 9.6.0 · cypress-io/cypress
Released 4/25/2022
Features:
Now you can easily test multi-domain workflows by using the experimental
cy.origin() command. This feature allows you to test
across different origins or domains withi...
Features:
Now you can easily test multi-domain workflows by using the experimental
cy.origin() command. This feature allows you to test
across different origins or domains withi...
👎33👍3
OpenJS Foundation теперь будут поддерживать Jest
https://engineering.fb.com/2022/05/11/open-source/jest-openjs-foundation/
Теги: #jest #openjs
https://engineering.fb.com/2022/05/11/open-source/jest-openjs-foundation/
Теги: #jest #openjs
Engineering at Meta
Meta Open Source is transferring Jest to the OpenJS Foundation
Meta Open Source is officially transferring Jest, its open source JavaScript testing framework, to the OpenJS Foundation. With over 17 million weekly downloads and over 38,000 GitHub stars, Jest i…
👎33