ИНТЕРЕСНЫЙ ИНСТРУМЕНТ/ТЕХНОЛОГИЯ, С КОТОРЫМИ Я ВСТРЕЧАЛСЯ ПРИ ПОДГОТОВКЕ К BOOTCAMP

Эта статья поможет мне описать мой опыт во время подготовки к Andela Bootcamp в разных разделах этой статьи и, самое главное, поможет мне представить вам лучший и интересный инструмент или, как в моем случае, инструменты, с которыми я столкнулся на протяжении всего этого процесса.

Эндрю Уит Ворт однажды сказал: «Если ты настоящий воин, конкуренция тебя не пугает. Это делает вас лучше», поэтому можно с уверенностью сказать, что лично мне понравился весь процесс подготовки к Bootcamp, несмотря на препятствия, с которыми я столкнулся, я превратил их в процесс обучения. На протяжении всего этого процесса я столкнулся с множеством интересных инструментов/технологий, но самые интересные инструменты, с которыми я столкнулся, это Mocha.js и Chai, эти инструменты были новыми для меня, и тогда я нашел их интересными, поэтому я решил поговорить о них. в этом эссе.

Первый инструмент, который я хотел бы обсудить, это Mocha.js, при работе с JavaScript больше всего Node.Js мне нужен был инструмент для тестирования, и Mocha.js был тем, который мне больше всего помог, потому что я мог использовать его как в консоли, так и Браузер, так как это среда тестирования JavaScript, плюс его также можно использовать во время модульного тестирования или интеграционного тестирования, потому что он быстрый и может нормально работать как в TDD (разработка через тестирование), так и в BDD (разработка через поведение).

Способ установки этого фреймворка:

$ npm install --global mocha

или как зависимость развития для вашего проекта:

$ npm install — save-dev мокко

Начало работы с Mocha.js

$ npm install mocha
$ mkdir test
$ $EDITOR test/test.js # or open with your favorite editor

И в редакторе

var assert = require('assert');
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
assert.equal([1, 2, 3].indexOf(4), -1);
});
});
});

Если мы вернемся в терминал

$ ./node_modules/mocha/bin/mocha
Array
#indexOf()
✓ should return -1 when the value is not present
1 passing (9ms)

И настраиваем package.json

"scripts": {
"test": "mocha"
}

Затем запускаем тест

$ npm test

Еще один интересный инструмент, с которым я столкнулся, — это Chai Js, поэтому я узнал, что во время тестирования мне нужно будет проанализировать результаты, как показано выше, инструмент, который я использовал, — Mocha.js, и поэтому мне нужен инструмент, который поможет мне проанализировать результаты, поэтому Chai, но Chai можно использовать для анализа результатов с любой другой средой тестирования, просто я был очарован Mocha.js, и комбинация Chai и Mocha.js помогла мне решить любую проблему, возникающую в процессе тестирования на протяжении всей этой подготовки.

Установка Чай

Мы можем установить Chai, зайдя в терминал и

npm установить чай

Затем нам нужно будет обновить зависимости пакета с помощью

«devDependencies»: {

«чай»: «*»,

«мокко»: «*»

}, «//»: «мы предпочитаем мокко, но вы можете использовать любой тестовый бегун, который вам нравится»

Включите сборку браузера chai в свой набор для тестирования.

‹script src="chai.js" type="text/javascript"›‹/script›

В качестве инструмента утверждения для node.Js Chai можно использовать вместе с любым другим фреймворком и запускать асинхронные тесты. Если chai включен в ваш проект и браузер может получить к нему доступ, поскольку это инструмент утверждения, вы сможете оценить свои тесты и проанализировать результаты.

У Chai есть различные плагины, которые помогают ускорить процесс, например (chai-as-promised, chai-subset, chai-things), но мы используем Chai SuperTest, когда хотим протестировать HTTP-сервер Node.Js.

В заключение, эти инструменты были необходимы в моем путешествии, поэтому я выбрал их для этого, и я бы порекомендовал всем, кто заинтересован в изучении новых вещей, особенно в NodeJ, попробовать их на собственном опыте.

Спасибо

Эме МАЛАЙКА