home.social

#jest — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jest, aggregated by home.social.

  1. Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка

    В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.

    habr.com/ru/companies/otus/art

    #асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование

  2. Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка

    В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.

    habr.com/ru/companies/otus/art

    #асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование

  3. Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка

    В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.

    habr.com/ru/companies/otus/art

    #асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование

  4. Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка

    В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.

    habr.com/ru/companies/otus/art

    #асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование

  5. A quotation from Samuel Johnson

    Merriment is always the effect of a sudden impression. The jest which is expected is already destroyed.

    Samuel Johnson (1709-1784) English writer, lexicographer, critic
    Essay (1759-05-26), The Idler, No. 58

    More about this quote: wist.info/johnson-samuel/20598…

    #quote #quotes #quotation #qotd #samueljohnson #expectations #humor #jest #joke #merriment #reaction #surprise

  6. A quotation from Samuel Johnson

    Merriment is always the effect of a sudden impression. The jest which is expected is already destroyed.

    Samuel Johnson (1709-1784) English writer, lexicographer, critic
    Essay (1759-05-26), The Idler, No. 58

    More about this quote: wist.info/johnson-samuel/20598…

    #quote #quotes #quotation #qotd #samueljohnson #expectations #humor #jest #joke #merriment #reaction #surprise

  7. A quotation from Samuel Johnson

    Merriment is always the effect of a sudden impression. The jest which is expected is already destroyed.

    Samuel Johnson (1709-1784) English writer, lexicographer, critic
    Essay (1759-05-26), The Idler, No. 58

    More about this quote: wist.info/johnson-samuel/20598…

    #quote #quotes #quotation #qotd #samueljohnson #expectations #humor #jest #joke #merriment #reaction #surprise

  8. A quotation from Samuel Johnson

    Merriment is always the effect of a sudden impression. The jest which is expected is already destroyed.

    Samuel Johnson (1709-1784) English writer, lexicographer, critic
    Essay (1759-05-26), The Idler, No. 58

    More about this quote: wist.info/johnson-samuel/20598…

    #quote #quotes #quotation #qotd #samueljohnson #expectations #humor #jest #joke #merriment #reaction #surprise

  9. Narasimha is the fourth incarnation of the #Hindu god Wishnu. For reasons, rage is a key trait of Narasimha, especially early in the incarnation. #trivia

    Yesterday (Thursday) was "Narasimha Jayanthi", the birthday of Narasimha. The occasion is observed with pomp in Waisnavite locations across #India.

    I of course attended the Narasimha Jayanthi festivities in #Udupi. Of the many people I encountered, two were rather rude and directed some anger at me, which I thought I didn't deserve. Still, I handled one of them right, which is by ignoring them; but I think I responded a wee bit in kind to the second. 😳

    Needless to say, those two interactions left a bitter taste in me, but I later consoled myself that maybe it was just that Narasimha cast his shadow on some people that day, what with him having just been born. 😀

    PS: Anyway, enjoy this presentation of Udupi Krishna on the special day:

    mastodon.social/@nityakrishna/

    #jest #life

  10. Narasimha is the fourth incarnation of the #Hindu god Wishnu. For reasons, rage is a key trait of Narasimha, especially early in the incarnation. #trivia

    Yesterday (Thursday) was "Narasimha Jayanthi", the birthday of Narasimha. The occasion is observed with pomp in Waisnavite locations across #India.

    I of course attended the Narasimha Jayanthi festivities in #Udupi. Of the many people I encountered, two were rather rude and directed some anger at me, which I thought I didn't deserve. Still, I handled one of them right, which is by ignoring them; but I think I responded a wee bit in kind to the second. 😳

    Needless to say, those two interactions left a bitter taste in me, but I later consoled myself that maybe it was just that Narasimha cast his shadow on some people that day, what with him having just been born. 😀

    PS: Anyway, enjoy this presentation of Udupi Krishna on the special day:

    mastodon.social/@nityakrishna/

    #jest #life

  11. QA в CI/CD: как перестать гонять тесты руками и настроить это один раз

    Разбираю как выглядит нормальный QA-пайплайн в GitHub Actions: от линтинга до E2E тестов на Playwright. С рабочими конфигами, кэшированием и уведомлениями о падениях.

    habr.com/ru/articles/1021592/

    #GitHub_Actions #QA #автотесты #Playwright #Jest #DevOps #пайплайн #тестирование

  12. QA в CI/CD: как перестать гонять тесты руками и настроить это один раз

    Разбираю как выглядит нормальный QA-пайплайн в GitHub Actions: от линтинга до E2E тестов на Playwright. С рабочими конфигами, кэшированием и уведомлениями о падениях.

    habr.com/ru/articles/1021592/

    #GitHub_Actions #QA #автотесты #Playwright #Jest #DevOps #пайплайн #тестирование

  13. QA в CI/CD: как перестать гонять тесты руками и настроить это один раз

    Разбираю как выглядит нормальный QA-пайплайн в GitHub Actions: от линтинга до E2E тестов на Playwright. С рабочими конфигами, кэшированием и уведомлениями о падениях.

    habr.com/ru/articles/1021592/

    #GitHub_Actions #QA #автотесты #Playwright #Jest #DevOps #пайплайн #тестирование

  14. QA в CI/CD: как перестать гонять тесты руками и настроить это один раз

    Разбираю как выглядит нормальный QA-пайплайн в GitHub Actions: от линтинга до E2E тестов на Playwright. С рабочими конфигами, кэшированием и уведомлениями о падениях.

    habr.com/ru/articles/1021592/

    #GitHub_Actions #QA #автотесты #Playwright #Jest #DevOps #пайплайн #тестирование

  15. [Перевод] 37 советов и приемов по написанию качественных тестов для фронтенда

    Мне нравится писать тесты. Написание теста и последующее обновление кода для его прохождения — всегда увлекательный процесс. Но нет ничего хуже, чем выяснение того, что проверяют существующие тесты (раньше я сам часто был автором таких тестов). Представляю вашему вниманию мои советы по написанию высококачественных тестов для фронтенда.

    habr.com/ru/companies/timeweb/

    #javascript #js #testing #test #jest #vitest #timeweb_статьи_перевод #тестирование #тест #tdd

  16. Как я тестирую API: чеклист и подходы, и автоматизация

    Открыл Postman, потыкал эндпоинты, всё ответило 200 — вряд-ли хорошее тестирование Разбираю что на самом деле нужно проверять в API, показываю примеры на Postman и Jest, и даю чеклист который можно взять и использовать прямо сейчас.

    habr.com/ru/articles/1015576/

    #API_тестирование #Postman #Jest #QA #автотесты #REST_API #чеклист #тесткейсы #автоматизация_тестирования #axios

  17. Как я тестирую API: чеклист и подходы, и автоматизация

    Открыл Postman, потыкал эндпоинты, всё ответило 200 — вряд-ли хорошее тестирование Разбираю что на самом деле нужно проверять в API, показываю примеры на Postman и Jest, и даю чеклист который можно взять и использовать прямо сейчас.

    habr.com/ru/articles/1015576/

    #API_тестирование #Postman #Jest #QA #автотесты #REST_API #чеклист #тесткейсы #автоматизация_тестирования #axios

  18. Как я тестирую API: чеклист и подходы, и автоматизация

    Открыл Postman, потыкал эндпоинты, всё ответило 200 — вряд-ли хорошее тестирование Разбираю что на самом деле нужно проверять в API, показываю примеры на Postman и Jest, и даю чеклист который можно взять и использовать прямо сейчас.

    habr.com/ru/articles/1015576/

    #API_тестирование #Postman #Jest #QA #автотесты #REST_API #чеклист #тесткейсы #автоматизация_тестирования #axios

  19. Как я тестирую API: чеклист и подходы, и автоматизация

    Открыл Postman, потыкал эндпоинты, всё ответило 200 — вряд-ли хорошее тестирование Разбираю что на самом деле нужно проверять в API, показываю примеры на Postman и Jest, и даю чеклист который можно взять и использовать прямо сейчас.

    habr.com/ru/articles/1015576/

    #API_тестирование #Postman #Jest #QA #автотесты #REST_API #чеклист #тесткейсы #автоматизация_тестирования #axios

  20. Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing, by (not on Mastodon or Bluesky):

    sitepoint.com/testing-nodejs-a

    #guides #testing #nodejs #apis #jest

  21. #jest is fun to work with, but its mock objects aren't as intuitive as the ones of other languages' testing libs.
    #javascript