Jest Blog

フィード

記事のアイキャッチ画像
Jest 29: Snapshot format changes
Jest Blog
Jest 29 is here, just a few short months after Jest 28. As mentioned in the Jest 28 blog post, this version contains just a couple of breaking changes, in order to make the upgrade as smooth as possible.
2年前
記事のアイキャッチ画像
Jest joins OpenJS Foundation
Jest Blog
Banner image for Meta Open Source and OpenJS Foundation
2年前
記事のアイキャッチ画像
Jest 28: Shedding weight and improving compatibility 🫶
Jest Blog
Jest 28 is finally here, and it comes with some long requested features such as support for sharding a test run across multiple machines, package exports and the ability to customize the behavior of fake timers. These are just some personal highlights, and we'll be highlighting more in this blog post.
2年前
記事のアイキャッチ画像
Jest 27: New Defaults for Jest, 2021 edition ⏩
Jest Blog
In the Jest 26 blog post about a year ago, we announced that after two major releases with few breaking changes, Jest 27 will flip some switches to set better defaults for projects that are new or can migrate smoothly. This gives us the opportunity to remove some packages from the default distribution of Jest 28 and publish them as separately installable and pluggable modules instead. Everyone on the new defaults can benefit from a smaller install size, while people needing these packages can still install them separately.
3年前
記事のアイキャッチ画像
Jest Website Upgrade
Jest Blog
We are excited to present the new Jest website!
3年前
記事のアイキャッチ画像
Jest 26: Tick Tock
Jest Blog
When we started rebuilding Jest five years ago our goal was to provide a batteries-included zero-configuration test runner that is approachable for beginners, extensible for almost all testing use cases and scalable to large projects. One of the instrumental releases was Jest 15 which tied everything together and provided good defaults that allowed people to run Jest often without any setup. However, this approach has a big downside as Jest installs a lot of dependencies into your projects that you may not need.
4年前
記事のアイキャッチ画像
Jest 25: 🚀 Laying foundations for the future
Jest Blog
Jest 25 is laying the groundwork for many major changes in the future. As such, we kept breaking changes to a minimum, but internal architecture changes may require attention during the upgrade. The main changes are an upgrade of JSDOM from v11 to v15, 10-15% faster test runs, a new diff view for outdated snapshots and dropped Node 6 support.
4年前
記事のアイキャッチ画像
Jest 24: 💅 Refreshing, Polished, TypeScript-friendly
Jest Blog
Today we are happy to announce the next major release of Jest - version 24! It's been 4 months since the last minor release, and 8 months since Jest 23, so this upgrade is a big one, with something for everyone! Highlights include built-in support for TypeScript by upgrading the Jest internals to Babel 7, fixing some long-standing issues with missing console output and performance issues when computing large diffs, and a brand new sparkling website. ✨
5年前
記事のアイキャッチ画像
Supporting Jest Open Source
Jest Blog
Jest is maintained by a community of open source contributors and Facebook employees.
6年前
記事のアイキャッチ画像
Jest 23: 🔥 Blazing Fast Delightful Testing
Jest Blog
Today we are excited to announce Jest 23, our largest major release to date! Together with over 100 contributors, we've shipped a ton of features and bug fixes. Thank you to everyone in the community for helping make JavaScript Testing Delightful.
6年前
記事のアイキャッチ画像
Jest 22: Refinements & Custom Runners
Jest Blog
Today we are announcing a new major version of Jest which refines almost all parts of Jest to provide a more solid testing foundation. Together with the Jest community we made a number of changes across the board that will help you get more out of Jest. We are also graduating the custom runners feature out of the experimental stage and added a new package, jest-worker, for parallelizing work across multiple processes. We have compiled a list of highlights below but make sure to check out the (as always) massive changelog.
6年前
記事のアイキャッチ画像
Jest 20: 💖 Delightful Testing & 🏃🏽 Multi-Project-Runner
Jest Blog
A few months ago we announced Jest 19 which came with major new features and was the biggest Jest release until today. Jest 20 has twice the amount of changes compared to the previous version, features a complete rewrite of the test runner, adds new testing APIs. The new release enables a new level of customization and configuration for projects all while making it effortless to upgrade. Beyond Painless JavaScript Testing, we believe Jest is now delivering a Delightful JavaScript Testing experience. Let's take a look at the best new features and changes in depth:
7年前
記事のアイキャッチ画像
🃏 Jest 19: Immersive Watch Mode & Test Platform Improvements
Jest Blog
Today we are pleased to ship version 19 of the Jest testing platform. It's the biggest Jest release we have shipped so far and we are quite excited to show you what we've built over the last two months:
7年前
記事のアイキャッチ画像
A Great Developer Experience
Jest Blog
We strongly believe that great documentation is crucial to providing a great developer experience. The docs should be clear, concise, and useful to new users and veterans alike. With that in mind, we recently took some time to overhaul the Jest website.
7年前
記事のアイキャッチ画像
2016 in Jest
Jest Blog
2016 was a big year for JavaScript testing with Jest. In the first six months of the year we rewrote Jest and built a solid foundation to significantly improve performance and the developer experience of testing JavaScript code. We flow-typed the entire codebase, built a ton of integration tests for Jest itself and adopted lerna to turn Jest from a framework into a Painless JavaScript Testing platform.
7年前
記事のアイキャッチ画像
Jest 16.0: Turbocharged CLI & Community Update
Jest Blog
It's been one month since the last major release and we've made significant improvements to Jest since. In this major release we are updating the snapshot format we are using which will likely require snapshots to be updated when upgrading Jest. We don't make these changes lightly and don't expect this to happen often but we think it is necessary to improve the format from time to time.
8年前
記事のアイキャッチ画像
Jest 15.0: New Defaults for Jest
Jest Blog
We spent the past year making Jest faster, easier to configure, added tons of features and built snapshot testing. However, there were two areas where we invested very little we can move fast and improve the framework for Facebook and the open source community at light-speed. Jest's goal is to come with batteries included and to require as little configuration as necessary. We recently got a chance to explain our philosophy on a create-react-app issue.
8年前
記事のアイキャッチ画像
Jest 14.0: React Tree Snapshot Testing
Jest Blog
One of Jest's philosophies is to provide an integrated “zero-configuration” experience. We want to make it as frictionless as possible to write good tests that are useful. We observed that when engineers are provided with ready-to-use tools, they end up writing more tests, which in turn results in stable and healthy code bases.
8年前
記事のアイキャッチ画像
Jest 13.0: Flow & REPL
Jest Blog
Today we are happy to announce the next major release of Jest. We have made major changes to Jest which are going to benefit you and all of Facebook's JavaScript test infrastructure. Most importantly, we added static types to all of Jest's code during a recent Jest hackathon at Facebook. Fifteen people worked for a day and night to add Flow types to Jest and to add new features to Jest. The Flow types serve two purposes: First, we believe that code is written to be read. Most of the time, code is written only once but read by dozens of people over the course of years. Adding static types to the project helps document the code and helps explain some of the architecture in Jest. Second, adding static types makes maintenance easier and will allow us to more confidently refactor parts of Jest without fear of breakages.
8年前
記事のアイキャッチ画像
Jest 11.0
Jest Blog
Today we're announcing a switch to major revisions for Jest with Jest 11.0 being the first major release. Jest has been used by Facebook engineers and on our continuous integration systems for years and we believe Jest has been way beyond a “1.0 release” for a long time. This is similar to a change the React team has made.
8年前