Mocha — test runner, Chai — assertion библиотека. describe/it структура как в Jest. Chai: expect(result).to.equal(42). expect(arr).to.include(3). expect(fn).to.throw(Error). expect(obj).to.have.property("name"). chai-as-promised для async: expect(promise).to.eventually.equal(42). Mocha запускает тесты с mocha "src/**/*.test.js". Sinon для моков и стабов. Mocha + Chai + Sinon — классический trio до эпохи Jest. Сейчас Jest популярнее (всё в одном), но Mocha более конфигурируемый.
Что такое Mocha и Chai и как их использовать?
Middle
256 просмотровAFK Offer AI
Как строить real-time архитектуру в Node.js?