Size: a a a

JavaScript testing

2020 November 28

MB

Michael Bodnarchuk in JavaScript testing
Alex Vershinin
Я же правильно понял, что это когда мы хотим один тест на нескольких разных данных прогнать? :)
Именно. В JS такие тесты будут по имени отличаться. Как вы отмечаете что все тесты одной серии
источник

AV

Alex Vershinin in JavaScript testing
Тогда свой вариант:
it('should login with ${test.title}'), где title задаю в массиве тестовых данных и forEach по ним. То есть тесты выглядят как обычные при прогоне.
источник

B

Bola in JavaScript testing
А такой вариант:
"Имя теста: { существенный параметр: значение }"
Остальное - в репорте?
источник

AV

Alex Vershinin in JavaScript testing
Кавычки не те)
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Oleksandr Pelykh
поделитесь опытом создания или самим имеджем для запуска chromium на базе alpine (не bionic)
У тебя жесткие ограничения на размер? Проще взять готовый от селеноида
источник

OP

Oleksandr Pelykh in JavaScript testing
Oleksandr Khotemskyi
У тебя жесткие ограничения на размер? Проще взять готовый от селеноида
Да, хочу по минималочке уложиться

О, спасибо за варик, посмотрю че там у них
источник

BO

Boris Osipov in JavaScript testing
Oleksandr Pelykh
Да, хочу по минималочке уложиться

О, спасибо за варик, посмотрю че там у них
там убунта.
источник

MB

Michael Bodnarchuk in JavaScript testing
Alex Vershinin
Тогда свой вариант:
it('should login with ${test.title}'), где title задаю в массиве тестовых данных и forEach по ним. То есть тесты выглядят как обычные при прогоне.
А как их потом в репорте группировать если они обычные
источник

AV

Alex Vershinin in JavaScript testing
Michael Bodnarchuk
А как их потом в репорте группировать если они обычные
А зачем? Какая принципиальная разница упал один или несколько тестов из этого сета? Всё равно идёшь, смотришь и чинишь.
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
Всем привет, качаю файлик с сайта, хочу воспользоваться методом I.amInPath. Файл качается по умолчанию в папку Загрузки. Можно как-то этот путь прописать? Пользуюсь Codeceptjs + webdriver
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
пытался путь добавить, но ругается на имя юзера
источник

OP

Oleksandr Pelykh in JavaScript testing
Ильдар Унайбеков
пытался путь добавить, но ругается на имя юзера
у вас бекслеш -  символ для экранирования
источник

OP

Oleksandr Pelykh in JavaScript testing
Ильдар Унайбеков
используйте \\ вместо \
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
спасибо, сейчас попробую)
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
в итоге путь добавляется к пути по которому расположен проект
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
ENOENT: no such file or directory, scandir 'C:\Users\uin-a\Documents\CodeceptJS\C:\Users\uin-a\Downloads'
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
может в конфиге где-то нужно его прописать? внутри FileSystem: {
} ?
источник

AI

Alexander Ivanov in JavaScript testing
Ильдар Унайбеков
ENOENT: no such file or directory, scandir 'C:\Users\uin-a\Documents\CodeceptJS\C:\Users\uin-a\Downloads'
если в относительные пути, то .. позволяет подняться выше. вам надо что-то типа ../../довнлоадс прописать
источник

ИУ

Ильдар Унайбеков... in JavaScript testing
Супер, все работает, спасибо огромное!
источник