Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ts-jest

Package Overview
Dependencies
Maintainers
3
Versions
199
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-jest

A preprocessor with source maps support to help use TypeScript with Jest

  • 26.5.4
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
15M
increased by4.79%
Maintainers
3
Weekly downloads
 
Created

What is ts-jest?

ts-jest is an npm package that allows users to run tests written in TypeScript directly, without having to precompile them to JavaScript. It is a Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.

What are ts-jest's main functionalities?

TypeScript testing

This feature allows you to write Jest tests in TypeScript. The code sample demonstrates a simple test for a sum function.

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

Source map support

Source map support for accurate stack traces in error messages, which is useful for debugging tests.

/* Source maps are automatically handled by ts-jest, so there's no specific code sample for this feature. It works under the hood to provide accurate stack traces in your tests. */

TypeScript configuration

Allows you to use your project's TypeScript configuration or specify a custom one for testing purposes.

/* ts-jest uses the tsconfig.json file in your project to understand how to compile your TypeScript code. You can also specify a different configuration file for ts-jest if needed. */

Coverage reports

Integrates with Jest's coverage reporting to include TypeScript files in coverage statistics.

/* To collect coverage, you can use Jest's built-in coverage collection feature with ts-jest. */
jest --coverage

Other packages similar to ts-jest

Keywords

FAQs

Package last updated on 17 Mar 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc