ts-jest

支持 Jest 的源代码映射的 TypeScript 预处理器。(TypeScript preprocessor with sourcemap support for Jest)

Github stars Tracking Chart

ts-jest

ts-jest 是一个支持 Jest 源代码映射的 TypeScript 预处理器,它可以让你使用 Jest 来测试用 TypeScript 编写的项目。

它支持 TypeScript 的所有功能,包括类型检查。阅读更多关于 Babel7 + preset-typescript vs TypeScript (和 ts-jest 的内容。

我们没有做语义版本,23.10 是一个重写,运行 npm i -D ts-jest@"<23.10.0 " 回到以前的版本。

查看在线文档(使用和技术)

在Slack的 ts-jest 社区中寻求一些帮助。

在报告任何问题之前,请务必查看故障排除页面。

我们正在寻找合作者!想帮助改善 ts-jest吗?

入门

这些说明将帮助你在项目中安装使用 ts-jest。更详细的文档,请查看在线文档

using npm using yarn
Prerequisites npm i -D jest typescript yarn add --dev jest typescript
Installing npm i -D ts-jest @types/jest yarn add --dev ts-jest @types/jest
Creating config npx ts-jest config:init yarn ts-jest config:init
Running tests npm t or npx jest yarn test or yarn jest

构建

  • TypeScript -- 可扩展的 JavaScript
  • Jest -- 愉快的 JavaScript 测试
  • ts-jest -- TypeScript 的 Jest 处理器 (是的,ts-jest 使用自己的测试来测试自己)

贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的流程。

版本管理

我们不使用 SemVer 进行版本管理。虽然你可以在阅读我们的版本时考虑到 SemVer,但我们的主要编号是跟在 Jest 后面的。关于可用的版本,请看这个版本库的标签

作者/维护者

也请看参与本项目的贡献者名单。

支持者

JetBrains 已经很好地支持 ts-jest 的开源许可

许可证

本项目采用MIT授权,详情请看 LICENSE.md 文件。


(The first version translated by vz on 2020.08.30)

Main metrics

Overview
Name With Ownerkulshekhar/ts-jest
Primary LanguageTypeScript
Program languageJavaScript (Language Count: 3)
PlatformLinux, Mac, Windows
License:MIT License
所有者活动
Created At2016-08-30 13:47:17
Pushed At2025-08-26 16:51:43
Last Commit At
Release Count177
Last Release Namev29.4.1 (Posted on )
First Release Name0.0.0 (Posted on )
用户参与
Stargazers Count7.1k
Watchers Count33
Fork Count467
Commits Count4.8k
Has Issues Enabled
Issues Count1036
Issue Open Count69
Pull Requests Count3227
Pull Requests Open Count8
Pull Requests Close Count607
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private