Size: a a a

2020 July 25

ДП

Діма Потапов... in JS for testing
Mike
Делаю расширение для крома используя webRequest Api.
а, понял, тогде не, сори
источник

M

Mike in JS for testing
Иногда нужно быстро что-то подменить (запрос, ответ, статус, пэйлоад) и протестировать что-то в ручную. Разворачивать cypress и selenium долго. Думал может кто-то через браузер делает и есть практика этого?
источник

ДП

Діма Потапов... in JS for testing
Mike
Иногда нужно быстро что-то подменить (запрос, ответ, статус, пэйлоад) и протестировать что-то в ручную. Разворачивать cypress и selenium долго. Думал может кто-то через браузер делает и есть практика этого?
так это другой вопрос ))
источник

M

Mike in JS for testing
Діма Потапов
так это другой вопрос ))
Какой?
источник

VB

Vitalii Budniak in JS for testing
Кто-то добавлял постоянние ID для каждого теста в Jest (как то ʼправильноʼ это сделать, а не писать в названии каждого It блока строкой)? Нужно, чтоб после каждого запуска тестов, результаты обновлялись в TestRail.
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
Кто-то добавлял постоянние ID для каждого теста в Jest (как то ʼправильноʼ это сделать, а не писать в названии каждого It блока строкой)? Нужно, чтоб после каждого запуска тестов, результаты обновлялись в TestRail.
Можно сделать свою враппер-функцию над джестовской test(), только руками прописывать всеравно прийдется
источник

VB

Vitalii Budniak in JS for testing
Oleksandr Khotemskyi
Можно сделать свою враппер-функцию над джестовской test(), только руками прописывать всеравно прийдется
думал еще вариант по названию.Т.е. идентичные должны быть названия в атотетсах и на тест рейл. Походу просто, но идентификатор по tittle попахивает немного ненадежно
источник

B

Bola in JS for testing
Если например так?

it("{{12345}} should be blabla...

Id легко парсится
источник

VB

Vitalii Budniak in JS for testing
Bola
Если например так?

it("{{12345}} should be blabla...

Id легко парсится
думаю как то так чтобы не писать It в строку ничего
источник

B

Bola in JS for testing
Лучше привязываться к id, имхо.
Всегда.
В любой системе.
Они чаще всего постоянны.
Я и в спец файле в начале имени файла выношу testcaseid. Легче их искать поиском по названию файлов.
источник

VB

Vitalii Budniak in JS for testing
100% но тогда в репортах HTML будет прилетать айдишка в строке (или object).... хотя можно удалить это для репорта
источник

VB

Vitalii Budniak in JS for testing
Bola
Лучше привязываться к id, имхо.
Всегда.
В любой системе.
Они чаще всего постоянны.
Я и в спец файле в начале имени файла выношу testcaseid. Легче их искать поиском по названию файлов.
источник
2020 July 26

VB

Vitalii Budniak in JS for testing
Кажется есть решение которое неплохо подходит
источник

VB

Vitalii Budniak in JS for testing
it('Test 1. Bla bla bla', async () => {}).result.myCustomAdd = { id: 12356 };
источник

VB

Vitalii Budniak in JS for testing
после it возвращается result, куда просто можно добавить, еще 1 поле (myCustomAdd) и в резульатах где формируется репорт оно будет
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
после it возвращается result, куда просто можно добавить, еще 1 поле (myCustomAdd) и в резульатах где формируется репорт оно будет
А как используя этот айдишник проставлять статус через тест рейл api ?
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
it('Test 1. Bla bla bla', async () => {}).result.myCustomAdd = { id: 12356 };
Пиши айдишник в имени и не парься
источник

B

Bola in JS for testing
Vitalii Budniak
it('Test 1. Bla bla bla', async () => {}).result.myCustomAdd = { id: 12356 };
Как-то фу
Зачем тест засорять этим
источник

P

Paul G in JS for testing
Если упороться, форканись и в самой  либе в сорцах добавь генерацию id внутри ита
источник

VB

Vitalii Budniak in JS for testing
Oleksandr Khotemskyi
А как используя этот айдишник проставлять статус через тест рейл api ?
ID в тестах it должен быть равен ID в ResRail. Как тест зкончился в репортере там где specDone, я получаю result по каждому it. Ну а сам result - объект где есть тайтл it блока, статус прошел или нет ну и еще куча всего + и в моем случае будет еще ID. Ну и просто делаю запрос через API на соответвующий ID с необходимым кодом в зависимости passed или failed....
источник