Size: a a a

2020 June 02

AP

Alexander Popov in JS for testing
туда вроде надо колбек передавать
источник

AP

Alexander Popov in JS for testing
источник

ДП

Діма Потапов... in JS for testing
Alexander Popov
stop: () => server.close() а вот это же не работает
можешь проверить пример, только asyn -> async, там букву пропустил
источник

AP

Alexander Popov in JS for testing
Діма Потапов
можешь проверить пример, только asyn -> async, там букву пропустил
да я уже проверил, отваливается с занятым портом
источник

AP

Alexander Popov in JS for testing
периодически
источник

ДП

Діма Потапов... in JS for testing
Alexander Popov
да я уже проверил, отваливается с занятым портом
хм, я 10 раз перезапустил все ок
источник
2020 June 03

AP

Alexander Popov in JS for testing
нашел что искал https://github.com/nock/nock
источник

AZ

Alexander Zgnetov in JS for testing
Народ, помогите рассудить. Используем testing library в cypress. Модно, стильно, молодежно, селекторы уникальные, вроде ляпота, но… Старшие товарищи настояли на использовании встроенных методов типа findByTestId(), а я был за встроенные по атрибуту типа cy.get('[data-testid…]’). И теперь что я вижу? findByTestId не поддерживает очень многие методы, например catch(), first() и т.п. В интернетах пишут и так и сяк, но я уже начинаю агриться на findByTestId. При доступе к коду приложения, я и без testing library могу расставить data-testid какие захочу.

Вопрос, используете ли вы findByTestId и почему?
Если столкнулись с подобной ситуацией, подскажите грамотные аргументы, чтобы переубедить коллег. Или скажите где я не прав. У меня пока мало опыта и примеров
источник

AT

Artem Tømassøn in JS for testing
юзаю data-test
источник

OS

Oleksandr Shevtsov in JS for testing
Alexander Zgnetov
Народ, помогите рассудить. Используем testing library в cypress. Модно, стильно, молодежно, селекторы уникальные, вроде ляпота, но… Старшие товарищи настояли на использовании встроенных методов типа findByTestId(), а я был за встроенные по атрибуту типа cy.get('[data-testid…]’). И теперь что я вижу? findByTestId не поддерживает очень многие методы, например catch(), first() и т.п. В интернетах пишут и так и сяк, но я уже начинаю агриться на findByTestId. При доступе к коду приложения, я и без testing library могу расставить data-testid какие захочу.

Вопрос, используете ли вы findByTestId и почему?
Если столкнулись с подобной ситуацией, подскажите грамотные аргументы, чтобы переубедить коллег. Или скажите где я не прав. У меня пока мало опыта и примеров
Не понятно, что такое catch(). Если имеется в виду Promise.catch() c js - оно и не будет работать, команды сайпреса - это не промисы. Если же брать всякие first, last, not, eq, contains, find - легко заменяются на селекторы ':first', ':last', ':contains("text")' и тд., файнд - просто склейка двух селекторов через пробел.
Эти фандбаи - дело удобства и привычек, "хочу шоб было как в селениуме!"
Мы когда-то рассматривали, но пришли к тому, что для получения элементов зависеть от какой то библиотеки - так себе идея. Плюс для дебага, селектор с  cy.get можно легко копировать для проверки в консоли браузера / плейграунде сайпреса.
источник

AP

Alexander Popov in JS for testing
Подкиньте пожалуйста общак для автомейшн, не могу что то найти ссылку на канал)
источник

M

MnmlSniper in JS for testing
Telegram
Stanislav Vasenkov in QA — Автоматизация
Правила сообщества

1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz
и просто сообщения, не несущие смысловой нагрузки типа «Привет» - http://neprivet.ru
2. Опишите проблему как можно подробнее, желательно в одном сообщении.
Код лучше оформить в тройные кавычки ` или выложить на http://gist.github.com / https://pastebin.com
Фотографии кода крайне нежелательны, делайте скриншот.
3. Возможно, вы быстрее найдете ответ в более профильном сообществе t.me/qa_automation/72650
4. Примерный ответ на вопрос “Как мне стать автотестером с нуля”:
- Обязательно нужен опыт ручного тестирования
- Немного полезных ссылок для начинающих найдете тут  t.me/qajuniors/71688
- Хороший развернутый ответ t.me/qa_automation/107503
- По курсам подскажут здесь @qa_courses
5. Запрещен пиратский контент
6. За флуд и сообщения не связанные с автоматизацией тестирования - режим молчания/бан. Для более свободного общения - @rude_qa
7. Будьте вежливы, не переходите…
источник

AP

Alexander Popov in JS for testing
MnmlSniper
Telegram
Stanislav Vasenkov in QA — Автоматизация
Правила сообщества

1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz
и просто сообщения, не несущие смысловой нагрузки типа «Привет» - http://neprivet.ru
2. Опишите проблему как можно подробнее, желательно в одном сообщении.
Код лучше оформить в тройные кавычки ` или выложить на http://gist.github.com / https://pastebin.com
Фотографии кода крайне нежелательны, делайте скриншот.
3. Возможно, вы быстрее найдете ответ в более профильном сообществе t.me/qa_automation/72650
4. Примерный ответ на вопрос “Как мне стать автотестером с нуля”:
- Обязательно нужен опыт ручного тестирования
- Немного полезных ссылок для начинающих найдете тут  t.me/qajuniors/71688
- Хороший развернутый ответ t.me/qa_automation/107503
- По курсам подскажут здесь @qa_courses
5. Запрещен пиратский контент
6. За флуд и сообщения не связанные с автоматизацией тестирования - режим молчания/бан. Для более свободного общения - @rude_qa
7. Будьте вежливы, не переходите…
спасибо
источник

DP

Dmitry Pakhilov in JS for testing
Ошибка от Mocha - Warning: Cannot find any files matching pattern "test/"
"scripts": {
   "test": "./node_modules/mocha/bin/mocha --recursive test/ --timeout=120000 ./tests"
Появилась после добавления --recursive test/  , но эта опция мне нужна, так как я завел нескольок папок в проекте с разной глубиной вложенности.
источник

DP

Dmitry Pakhilov in JS for testing
Тесты бегу и все хорошо кроме этого warning, как бы его убрать?
источник

AP

Alexander Popov in JS for testing
Dmitry Pakhilov
Тесты бегу и все хорошо кроме этого warning, как бы его убрать?
tests/**/*.spec.js
источник

DP

Dmitry Pakhilov in JS for testing
не помогло - Warning: Cannot find any files matching pattern "test/"
источник

DP

Dmitry Pakhilov in JS for testing
"test": "./node_modules/mocha/bin/mocha --recursive test/ --timeout=120000 ./tests/**/*.spec.js"
источник

AP

Alexander Popov in JS for testing
а ты уверен что они (test  & tests) оба нужны?
источник

DP

Dmitry Pakhilov in JS for testing
без test не работает рекурсивный запуск
источник