Size: a a a

2020 April 30

M

MnmlSniper in JS for testing
jest/ava
источник

IM

Ilya Murashka in JS for testing
Ilya Murashka
Всем привет, поставил Mocha, настроил конфиг,
{
 "diff": true,
 "require": "ts-node/register",
 "extension": ["ts"],
 "package": "package.json",
 "reporter": "mocha-multi-reporters",
 "reporter-options": "configFile=reporterConfig.json",
 "slow": 2000,
 "timeout": 5000,
 "spec": "test/**/*.ts"
}

пытаюсь запустить, выдает
SyntaxError: Unexpected token } in JSON at position 873

Кто нибудь сталкивался? я просто с тсом работаю только копипастом...
раз заговорили про моча
источник

D

Dmitry in JS for testing
Slava Kharchenko
и вот есть самые популярные раннеры JEST, MOCHA, JASMINE
тоже выбирал между первыми двумя, выбрал МОКУ. Jest реально быстрее работает моки если это на винде, на линуксе оба одинаково быстро бегают. Но у моки больше библиотек под нее, прям в разы, выбор был очевиден. И тебе все таки прийдется один раннер выбрать, так как мока и джест конфликтуют между собой.
источник

SK

Slava Kharchenko in JS for testing
Dmitry
тоже выбирал между первыми двумя, выбрал МОКУ. Jest реально быстрее работает моки если это на винде, на линуксе оба одинаково быстро бегают. Но у моки больше библиотек под нее, прям в разы, выбор был очевиден. И тебе все таки прийдется один раннер выбрать, так как мока и джест конфликтуют между собой.
спасибо за развернутый ответ!
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry
тоже выбирал между первыми двумя, выбрал МОКУ. Jest реально быстрее работает моки если это на винде, на линуксе оба одинаково быстро бегают. Но у моки больше библиотек под нее, прям в разы, выбор был очевиден. И тебе все таки прийдется один раннер выбрать, так как мока и джест конфликтуют между собой.
ИМХО скорость самого раннера для UI/API это не особо важно. То что происходит внутри теста это обычно самый медлленный кусок
источник

D

Dmitry in JS for testing
Oleksandr Khotemskyi
ИМХО скорость самого раннера для UI/API это не особо важно. То что происходит внутри теста это обычно самый медлленный кусок
мы должны знать все аспекты)
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry
мы должны знать все аспекты)
Конечно, просто нужно понимать что на что влияет так же
источник

ОГ

Ольга Городницкая... in JS for testing
когда
источник

P

Pcheni in JS for testing
Подскажите пожалуйста, можно ли провернуть что-то такое с jest:
Тест 1 - если прошел выполнить что-то, если нет, то что-то другое
Тест 2 - если прошел выполнить что-то, если нет, то что-то другое
———-
и т.д.
источник

P

Pcheni in JS for testing
Могу описать по конкретней свой случай, если кто-то сможет помочь, но не совсем понятна суть изложенного
источник

B

Bola in JS for testing
Pcheni
Подскажите пожалуйста, можно ли провернуть что-то такое с jest:
Тест 1 - если прошел выполнить что-то, если нет, то что-то другое
Тест 2 - если прошел выполнить что-то, если нет, то что-то другое
———-
и т.д.
Как связаны между собой тест 1 и тест 2?
Все эти условия внутри одного теста?
источник

P

Pcheni in JS for testing
Экспортирую 10 функций и каждую отдельно проверяю:
test('Q.1', () => {expect...}
test('Q.2', () => {expect...}
———
источник

SS

Serhii Sobur in JS for testing
Pcheni
Экспортирую 10 функций и каждую отдельно проверяю:
test('Q.1', () => {expect...}
test('Q.2', () => {expect...}
———
After-хуки не пробовали?
источник

P

Pcheni in JS for testing
И хочу проверить, если к примеру функция 1 прошла, то вывести "Функция 1 прошла..."
источник

P

Pcheni in JS for testing
Serhii Sobur
After-хуки не пробовали?
afterEach?
источник

SS

Serhii Sobur in JS for testing
Pcheni
afterEach?
Ага. Я с Jest не работал, но насколько понимаю, там логика как в Jasmine
источник

P

Pcheni in JS for testing
afterEach срабатывает когда все тесты завершатся, мне нужно, чтоб после каждого отдельного теста что-то происходило. Ну я покопаюсь, посмотрю, может это поведение как-то можно регулировать
источник

P

Pcheni in JS for testing
спасибо
источник

AP

Alexander Popov in JS for testing
Pcheni
afterEach срабатывает когда все тесты завершатся, мне нужно, чтоб после каждого отдельного теста что-то происходило. Ну я покопаюсь, посмотрю, может это поведение как-то можно регулировать
after each - после всех?
источник

SS

Serhii Sobur in JS for testing
Pcheni
afterEach срабатывает когда все тесты завершатся, мне нужно, чтоб после каждого отдельного теста что-то происходило. Ну я покопаюсь, посмотрю, может это поведение как-то можно регулировать
Можно завернуть в describe каждый тест, ну и вот эти вот все костыльные решения)
источник