Size: a a a

2019 December 08

AV

Alex Vershinin in JS for testing
Всем привет. У кого-нибудь есть cypress-тесты на ts с использованием cy.task()? Не могу понять как поправить, что ts ругается на "Object is possibly 'undefined'" для значения, которая моя таска возвращает. Может у тебя, @mkots
источник

m

mkots in JS for testing
Не, у меня такого нет. Кинь пример минимальный
источник

AV

Alex Vershinin in JS for testing
Да чёто тут тупняк какой-то полный
Тут такая ошибка: Object is possibly 'undefined'.
источник

AV

Alex Vershinin in JS for testing
Так работает
источник

SK

Sergey Khristenko in JS for testing
Может потому что там может быть undefined? 🤔
источник

AV

Alex Vershinin in JS for testing
Если я меняю на js-файл, то всё работает.
источник

AV

Alex Vershinin in JS for testing
Почему-то он не понимает, что task вернёт значение.
источник

AV

Alex Vershinin in JS for testing
Психанул, завернул в кастомную команду, работает. Попробую репорт им написать потом.
источник

AV

Alex Vershinin in JS for testing
Sergey Khristenko
Может потому что там может быть undefined? 🤔
:) всё гениальное просто, но вообще да, может. Только теперь не знаю, что ему вернуть, пустой объект, null?
источник
2019 December 09

SK

Sergey Khristenko in JS for testing
Или оставить как было и добавить проверку на undefined? 🤔
источник

AV

Alex Vershinin in JS for testing
Спасибо, я понял к чему это вообще было))
источник

BO

Boris Osipov in JS for testing
Alex Vershinin
Спасибо, я понял к чему это вообще было))
источник

AV

Alex Vershinin in JS for testing
Спасибо, ознакомлюсь обязательно.
источник

RT

Roman Tyurin in JS for testing
Товарищи, подскажите, пожалуйста, как с помощью mocha запустить отдельный сценарий?
Стек: TS, mocha + chai

При попытке использовать ключ —grep получаю следующее:
Warning: Cannot find any files matching pattern «single scenario»
источник

AP

Alex P in JS for testing
Я так делаю
node_modules/.bin/mocha -t 90000 ./test/FuellingRequestPercentageTest/scenario.js
источник

AP

Alex P in JS for testing
-t ключ не обязательно.
источник

RT

Roman Tyurin in JS for testing
Возможно я не так задал вопрос…

В одном файле .ts следующая структура:
describe('Feature Name', function() {
   describe('Test Suite 1', function() {
       describe('Case1', function() {
           it ()
           it ()
       });
       describe('Case2', function() {
           it ()
           it ()
       });
});

Я могу запустить только Case1?
источник

AP

Alex P in JS for testing
Эм xdesxribe на case 2?)
источник

OI

Oleksii Ihnatiuk in JS for testing
только мне кажется, что такие вложенности ни к чему хорошему не приводят? Папка feature -> папка suite -> файл case1, файл case2
источник

G

Gnam in JS for testing
Alex P
Эм xdesxribe на case 2?)
+1
источник