Unit testing is an important part of software development that ensures the quality of code. The testing process in Typescript is similar to Javascript. In fact, many of the popular testing libraries used in the JavaScript ecosystem can be used in Typescript project as well. One such library is Jest
, which is a widely used JavaScript testing framework.
Here is how to set up Jest
for Typescript in a project:
48 chars2 lines
jest.config.js
file at the root of your project, and add the following configuration to it:index.tsx74 chars5 lines
package.json
file:index.tsx42 chars6 lines
Write your unit tests files in the __tests__
directory with a .test.ts
extension. For example, example.test.ts
.
Run your tests using the npm test
command.
Here is an example of a simple unit test using Jest
:
index.ts191 chars10 lines
This test checks whether the add
function returns the sum of two numbers correctly or not.
To mock dependencies in your Typescript project, you can use jest.mock
function. Here's an example:
index.ts883 chars38 lines
This example shows how to mock the Person
class using the jest.mock
function.
gistlibby LogSnag