fbpx
Wikipedia

Jest (framework)

Jest[1] is a JavaScript testing framework built on top of Jasmine[2] and maintained by Meta (formerly Facebook). It was designed and built by Christoph Nakazawa with a focus on simplicity and support for large web applications. It works with projects using Babel, TypeScript, Node.js, React, Angular, Vue.js and Svelte. Jest doesn't require a lot of configuration for first-time users of a testing framework.

Usage and examples

Installation

Use the JavaScript package manager npm to install Jest in Node.js:

$ npm install --save-dev jest 

Example

In this example, we will write a test case for the following module saved as sum.js:

function sum(a, b) { return a + b; } module.exports = sum; 

Our test case will be in a file named sum.test.js for Jest to automatically pick it up as a test case for sum.js.

The contents of the file with the test case will be:

const sum = require('./sum'); test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); }); 

Then, from the command line, we run this command:

$ npm run test 

This runs the test and outputs the corresponding result on the command line.

See also

References

  1. ^ "Jest Website".
  2. ^ "jest/README.md at 88a94d5d1bc1f387317a3068bf510ab992c5dc64 · facebook/jest". GitHub. Retrieved 2022-05-31.

External links

  • GitHub repository
  • Jest documentation

jest, framework, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, jest, framework, news, newspapers, books, scholar, . This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Jest framework news newspapers books scholar JSTOR March 2019 Learn how and when to remove this template message Jest 1 is a JavaScript testing framework built on top of Jasmine 2 and maintained by Meta formerly Facebook It was designed and built by Christoph Nakazawa with a focus on simplicity and support for large web applications It works with projects using Babel TypeScript Node js React Angular Vue js and Svelte Jest doesn t require a lot of configuration for first time users of a testing framework Contents 1 Usage and examples 1 1 Installation 1 2 Example 2 See also 3 References 4 External linksUsage and examples EditInstallation EditUse the JavaScript package manager npm to install Jest in Node js npm install save dev jest Example Edit In this example we will write a test case for the following module saved as sum js function sum a b return a b module exports sum Our test case will be in a file named sum test js for Jest to automatically pick it up as a test case for sum js The contents of the file with the test case will be const sum require sum test adds 1 2 to equal 3 gt expect sum 1 2 toBe 3 Then from the command line we run this command npm run test This runs the test and outputs the corresponding result on the command line See also EditList of unit testing frameworks Jasmine Mocha npm QUnit Unit js JavaScript framework JavaScript libraryReferences Edit Jest Website jest README md at 88a94d5d1bc1f387317a3068bf510ab992c5dc64 facebook jest GitHub Retrieved 2022 05 31 External links EditGitHub repository Jest documentation Retrieved from https en wikipedia org w index php title Jest framework amp oldid 1129068235, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.