Jest (struktura JavaScript) - Jest (JavaScript framework)
Jest to framework do testowania JavaScript utrzymywany przez Facebook, Inc. zaprojektowany i zbudowany przez Christopha Nakazawę z naciskiem na prostotę i obsługę dużych aplikacji internetowych . Współpracuje z projektami wykorzystującymi Babel , TypeScript , Node.js , React , Angular , Vue.js i Svelte . Jest nie wymaga dużej konfiguracji dla początkujących użytkowników frameworka testowego.
Wykorzystanie i przykłady
Instalacja
Użyj menedżera pakietów JavaScript npm, aby zainstalować Jest w Node.js :
$ npm install --save-dev jest
Przykład
W tym przykładzie napiszemy przypadek testowy dla następującego modułu zapisanego jako sum.js:
function sum(a, b) {
return a + b;
}
module.exports = sum;
Nasz przypadek testowy będzie w pliku o nazwie sum.test.jsJest, aby automatycznie wybrać go jako przypadek testowy dla programu sum.js.
Zawartość pliku z przypadkiem testowym będzie wyglądać następująco:
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
Następnie z wiersza poleceń uruchamiamy to polecenie:
$ npm run test
To uruchamia test i wyświetla odpowiedni wynik w wierszu poleceń.