Size: a a a

2020 January 24

ВС

Владимир Стецко in JS for testing
Oleksandr Khotemskyi
зацени что у меня уже понеслось:

const onlyDesktop = OPTIONS.screenType === 'MOBILE' ? '(?!.*@onlyDesktop)' : '';
const onlyProd = OPTIONS.environment === 'PRODUCTION' ? '(?=.*@alsoForPROD)' : '';

const REGEXPS = {
   // Exclude tests '@onlyForXXX' and @ignoreForYYY depending on current app type, screenType, and Prod/Staging
   ver1: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver3)(?!.*@onlyForver4)(?!.*@ignoreForver2)${onlyDesktop}.*`,
   ver2: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver2)(?!.*@onlyForver4)(?!.*@ignoreForver3)${onlyDesktop}.*`,
   ver3: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver2)(?!.*@onlyForver3)(?!.*@ignoreForver4)${onlyDesktop}.*`,
   ver4: `^${onlyProd}(?!.*@onlyForver2)(?!.*@onlyForver3)(?!.*@onlyForver4)(?!.*@ignoreForver1)${onlyDesktop}.*`,
};
такими темпами скоро на jsfuck перейдешь
источник

OK

Oleksandr Khotemskyi in JS for testing
Владимир Стецко
такими темпами скоро на jsfuck перейдешь
та да, это жесть. И особо ничем больше тесты и не отфильтровать.
источник

BO

Boris Osipov in JS for testing
Oleksandr Khotemskyi
та да, это жесть. И особо ничем больше тесты и не отфильтровать.
оборачиваешь моковский it своей функцией и погнал. лучше ничего нет к сожалению..
источник

OK

Oleksandr Khotemskyi in JS for testing
Boris Osipov
оборачиваешь моковский it своей функцией и погнал. лучше ничего нет к сожалению..
угу, вот скоро к этому прийду уже. Добавлю какой то массивчик tags
источник

OP

Oleksandr Pelykh in JS for testing
ребята, в тесте отправляю реквест, используя Axios
тест ранится в докер контейнере в gitlab-ci
и получаю ошибку
Error: Cross origin http://localhost forbidden
хотя у меня в коде нет ничего похожего на localhost, 127.0.0.1.  у меня просто закардкожен хост, на который я шлю АПИ реквест и локально тест и тест в локально поднятом контейнере работают

понимаю, что входных данных мало, но вдруг кто ловил такую же ошибку
или подскажите в каком направлении думать, с чем проблема, скорее всего??
источник

m

mkots in JS for testing
Oleksandr Khotemskyi
та да, это жесть. И особо ничем больше тесты и не отфильтровать.
Потерпи чуть чуть, может завезут DI в тесты, хотя я видел уже какое-то подобие на моке, в этом чате кто-то кидал
источник

ab

artem belikov in JS for testing
Oleksandr Pelykh
ребята, в тесте отправляю реквест, используя Axios
тест ранится в докер контейнере в gitlab-ci
и получаю ошибку
Error: Cross origin http://localhost forbidden
хотя у меня в коде нет ничего похожего на localhost, 127.0.0.1.  у меня просто закардкожен хост, на который я шлю АПИ реквест и локально тест и тест в локально поднятом контейнере работают

понимаю, что входных данных мало, но вдруг кто ловил такую же ошибку
или подскажите в каком направлении думать, с чем проблема, скорее всего??
источник

OP

Oleksandr Pelykh in JS for testing
делать то что?
источник

VG

Vitalii Grygoruk in JS for testing
Artem
Ребят посоветуйте мок сервер использую webdriverio с тест ранером
источник

ab

artem belikov in JS for testing
Oleksandr Pelykh
делать то что?
Почитать статью, понять в чем проблема, правильно оформить запрос в гугл.
https://lmgtfy.com/?q=cross+origin+axios+header
источник

ab

artem belikov in JS for testing
источник

AD

Andrei Dzeichyk in JS for testing
Oleksandr Khotemskyi
зацени что у меня уже понеслось:

const onlyDesktop = OPTIONS.screenType === 'MOBILE' ? '(?!.*@onlyDesktop)' : '';
const onlyProd = OPTIONS.environment === 'PRODUCTION' ? '(?=.*@alsoForPROD)' : '';

const REGEXPS = {
   // Exclude tests '@onlyForXXX' and @ignoreForYYY depending on current app type, screenType, and Prod/Staging
   ver1: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver3)(?!.*@onlyForver4)(?!.*@ignoreForver2)${onlyDesktop}.*`,
   ver2: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver2)(?!.*@onlyForver4)(?!.*@ignoreForver3)${onlyDesktop}.*`,
   ver3: `^${onlyProd}(?!.*@onlyForver1)(?!.*@onlyForver2)(?!.*@onlyForver3)(?!.*@ignoreForver4)${onlyDesktop}.*`,
   ver4: `^${onlyProd}(?!.*@onlyForver2)(?!.*@onlyForver3)(?!.*@onlyForver4)(?!.*@ignoreForver1)${onlyDesktop}.*`,
};
😍
источник

OI

Oleksii Ihnatiuk in JS for testing
вот кто любит подход аннотаций
источник

OI

Oleksii Ihnatiuk in JS for testing
источник

OI

Oleksii Ihnatiuk in JS for testing
декораторы в тс дали возможность напилить похожее
источник

m

mkots in JS for testing
О, классно
источник

OI

Oleksii Ihnatiuk in JS for testing
мне не нравится 😂, но вот оно есть и можно использовать
источник

BO

Boris Osipov in JS for testing
да, только надо mocha-typescript  еще тащить
источник

AB

Alexei Barantsev in JS for testing
боже... скоро они сделают спринг на JS
источник

m

mkots in JS for testing
Alexei Barantsev
боже... скоро они сделают спринг на JS
В смысле скоро?
nest.js
источник