The framework is given Impact Project status, the highest of four OpenJS Foundation levels reserved for large, mature projects. In addition to Jest, not listed at the time of writing, there are Appium, Dojo, Electron, jQuery, Node.js, and webpack on the list of Impact Projects.
The plain fool
The framework offers a flexible API for different use cases. The name and logo allude to the jester, meaning the fool. The GitHub repository and Jest site show the symbol in the deck, making it the Joker, the classic playing card with the fool.
Jest covers different test scenarios. This includes mocking, in which it replaces objects outside the test scope with mock objects that provide predetermined results. Using snapshots, components in operation can be compared with a previously created variant. If desired, the framework determines by specifying the flag
--coverage the code coverage.
The program includes the following lectures on the subject of testing:
More information about enterJS and access to tickets offers the conference website.
Step by step from Facebook to OpenJS
Over time, more and more external developers became involved in the project, which led to Facebook creating the Jest Open Collective in 2018 to promote development. Since then, Meta has raised $70,000 in funding for the open source community. None of the core contributors are now employed at Meta, and since 2018 almost all contributions to the project have come from outsiders.
The handover to the OpenJS Foundation is a logical next step. The foundation was created in 2019 as a merger of the Node.js Foundation and the JS Foundation. Like the two original organizations, it is under the umbrella of the Linux Foundation.
The OpenJS Foundation intends to continue Jest with no changes for development or releases. The core team responsible for the framework also remains unchanged. In the next few months, however, it will be necessary to work through the checklist for the requirements at the foundation and to adapt the code of conduct and the license agreement.