Size: a a a

2019 November 27

AP

Alexander Popov in JS for testing
Хочу заасертить всю форму, в ней пицот полей, падать на каждом?
источник

AP

Alexander Popov in JS for testing
Slava Kharchenko
такое запилил, может потом что-то лучше найду
Посмотри в апи, должно что то такое быть для твоего случая я думаю
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
Хочу заасертить всю форму, в ней пицот полей, падать на каждом?
в жасмине просто по умолчанию софт ассерты включены
источник

AP

Alexander Popov in JS for testing
Норм тема ага
источник

AP

Alexander Popov in JS for testing
Их иногда в юайке не хватает
источник

AP

Alexander Popov in JS for testing
Часто, на самом деле...
источник

ab

artem belikov in JS for testing
Alexander Popov
Хочу заасертить всю форму, в ней пицот полей, падать на каждом?
В данном случае, возможно будет удобно, если поля не зависят друг от друга. Вопрос только про количество, сможет ли обычный человек воспринять такое кол-во информации.
источник

OI

Oleksii Ihnatiuk in JS for testing
я не вижу ничего плохого в сто пятсот тестов для сто пятсот полей, или собирать какой-то объект и потом засовывать в один ассерт
источник

OI

Oleksii Ihnatiuk in JS for testing
можно проверять прошла валидация или нет, если нет - делать скриншот, тогда не нужно писать проверки на каждое поле
источник

OI

Oleksii Ihnatiuk in JS for testing
может можно спустить часть проверок на АПИ уровень
источник

SK

Slava Kharchenko in JS for testing
каждый делает по-своему кто-то пишет тесты для каждого поля, кто-то один для всех. Вопрос был в другом, поэтому я так и ответил/ дело не в дизайне
источник

m

mkots in JS for testing
на вход подается число m, нужно вывести числа от m до 0, не используя никакие циклы, условные операторы, тернарные операторы етк

Рекурсию можно
источник

B

Bola in JS for testing
А в чем вопрос?)
источник

AP

Alexander Popov in JS for testing
artem belikov
В данном случае, возможно будет удобно, если поля не зависят друг от друга. Вопрос только про количество, сможет ли обычный человек воспринять такое кол-во информации.
юай тесты слишком медленные чтоб позволять себе падать по не блокирующим причинам
источник

ab

artem belikov in JS for testing
mkots
на вход подается число m, нужно вывести числа от m до 0, не используя никакие циклы, условные операторы, тернарные операторы етк

Рекурсию можно
const tail = ([x, ...xs]) => xs

const m = 10;
const a = Array(m);

function recursion(a){
 console.log(a.length);
 const b = tail(a);
 // вот тут смысл в том что вторая часть || оператора или не выполнится когда b.length == false
 return b.length == 0 || recursion(b);
}

recursion(a);
источник

ab

artem belikov in JS for testing
Не совсем работает т.к. я не силен в js. Но общий смысл такой скорее всего будет.
источник

m

mkots in JS for testing
Ну почти
источник

ab

artem belikov in JS for testing
mkots
Ну почти
Ну тут нужны знания языка, я знаю что '0' == false. Не спорю что допилить надо, но логика такая точно.
источник

m

mkots in JS for testing
В личку скинул решение
источник

OK

Oleksandr Khotemskyi in JS for testing
наверное так нельзя )
источник