Size: a a a

JavaScript testing

2021 September 22

AP

Alexander Popov in JavaScript testing
Аля вот у тебя селект есть,м какая то функция которая его сетит,какой тип аргумента будет?
источник

SG

Sergey Golovin in JavaScript testing
Ну если что - заработало вот так npx tsc -t es5 --noEmit **/*.ts
теперь имею другую проблему - он все видит как промисы - то есть это типы вдио, но не вдио синк. Хотя webdriverio/sync прописан явно в tsfconfig. Есть идеи как одолеть?
источник

SG

Sergey Golovin in JavaScript testing
источник

Р

Роман in JavaScript testing
Стринг или enum со стрингами
источник

AP

Alexander Popov in JavaScript testing
Воооот,я об этом
источник

AP

Alexander Popov in JavaScript testing
Получается string это немного ложь,потому как не в любой селект можно вставить 'her'
источник

AP

Alexander Popov in JavaScript testing
А в большинстве случаев при детерминированной среде ты ещё на уровне написания функции точно знаешь что можно туда передать
источник

AP

Alexander Popov in JavaScript testing
Почему бы тогда и не указать конкретные значения как ожидаемые :)
источник

Р

Роман in JavaScript testing
Я так и делаю и это круто
источник

B

Bola in JavaScript testing
у меня и так все на компонентах, приложение на реакте одностраничное, компонентами удобно

просто я видел такое: чел сидит и полдня типизирует object, который используется в тестах ровно один раз, ну может два
источник

Р

Роман in JavaScript testing
А потом я приду на ваш проект и захочу написать тест где захочу заюзать тот его object, который не типизирован, но я не знаю какие поля там должны быть
источник

NK

Nikolay Kozub in JavaScript testing
И так как нет автогенерации типов то что ты заюзаешь будет невалидно)
источник

B

Bola in JavaScript testing
Подсмотришь и сделаешь. Но если нужны будут много таких тестов - подумаем над типизацией.
Но пока ты не пришел ), да и тестов там нужно ровно 1 штука.
источник

NK

ID:0 in JavaScript testing
Вышел новый релиз 🎭 Playwright@1.15.

В этом релизе:
- добавили api для скролла колесиком мыши: Page.mouse.wheel
- добавили возможность для работы с хедерами запроса и ответа. (Можно удалять собственные кастыли)
- 🔥 в  @playwright/test появилась возможность параллелить тесты в рамках одного файла.
test.describe.parallel('group', () => {
 test('runs in parallel 1', async ({ page }) => {
 });
 test('runs in parallel 2', async ({ page }) => {
 });
});
- так же, теперь легко можно дебажить тесты. Появился флаг --debug, который позволяет запустить дебаг панель используя  @playwright/test.

Больше подробностей тут:
https://github.com/microsoft/playwright/releases/tag/v1.15.0

У ребят появился свой чатик в телеграме, и по всей видимости, там есть core разработчики: https://t.me/playwright

Прогресс ребят из @playwright поражает воображение. Ребята делают очень классный инструмент с крутыми фичами за короткий промежуток времени.
Наша редакция желаем разрабочикам не останавливаться на достигнутом, дальнейших успехов и крутых идей ! 🎭
источник

ar

artem rudenko in JavaScript testing
Всем привет, Имеем jest-playwright, ReportPortal,  @reportportal/agent-js-jest. Для логирования используется log4js. В результате выполнения в репорт портале появляется сам ран, но абсолютну пустые логи. Надо ли сетить какие дополнительные опции и как вообще добавить логи выполнения в репорт?
источник

ar

artem rudenko in JavaScript testing
и второй вопрос в догонку - кто использует @playwright-test как вы решали вопрос с тем что оно не использует paths из tsconfig и не умеет работать с декораторами,те не берет emitDecoratorMetadata, Я вышел на https://github.com/microsoft/playwright/issues/7121 однако легче не стало
источник

AD

Andrei Dzeichyk in JavaScript testing
сходите к ним в чатик https://t.me/playwright
источник

ar

artem rudenko in JavaScript testing
спасибо попробую
источник

BO

Boris Osipov in JavaScript testing
ну самое оно не родится. наверняка надо аппендер написать для log4js
источник

ar

artem rudenko in JavaScript testing
а есть где-то примеры, хотя бы общие чтобы код глянуть
источник