Jest (JavaScript çerçevesi) - Jest (JavaScript framework)
Jest , büyük web uygulamaları için basitlik ve desteğe odaklanarak Christoph Nakazawa tarafından tasarlanan ve oluşturulan Facebook, Inc. tarafından yürütülen bir JavaScript test çerçevesidir . Babel , TypeScript , Node.js , React , Angular , Vue.js ve Svelte kullanan projelerle çalışır . Jest, bir test çerçevesinin ilk kullanıcıları için çok fazla yapılandırma gerektirmez.
Kullanım ve örnekler
Kurulum
JavaScript paket yöneticisi kullanın UÖM'sini içinde Jest yüklemeye node.js :
$ npm install --save-dev jest
Örnek
Bu örnekte, şu şekilde kaydedilmiş aşağıdaki modül için bir test senaryosu yazacağız sum.js:
function sum(a, b) {
return a + b;
}
module.exports = sum;
Test sum.test.jssenaryomuz, Jest'in otomatik olarak test senaryosu olarak alması için adlı bir dosyada olacaktır sum.js.
Test senaryosunu içeren dosyanın içeriği şöyle olacaktır:
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
Ardından komut satırından şu komutu çalıştırıyoruz:
$ npm run test
Bu, testi çalıştırır ve ilgili sonucu komut satırında verir.