{"id":576,"date":"2022-05-11T16:00:45","date_gmt":"2022-05-11T16:00:45","guid":{"rendered":"https:\/\/fde.cat\/index.php\/2022\/05\/11\/meta-open-source-is-transferring-jest-to-the-openjs-foundation\/"},"modified":"2022-05-11T16:00:45","modified_gmt":"2022-05-11T16:00:45","slug":"meta-open-source-is-transferring-jest-to-the-openjs-foundation","status":"publish","type":"post","link":"https:\/\/fde.cat\/index.php\/2022\/05\/11\/meta-open-source-is-transferring-jest-to-the-openjs-foundation\/","title":{"rendered":"Meta Open Source is transferring Jest to the OpenJS Foundation"},"content":{"rendered":"<p><span>Meta Open Source is officially transferring <\/span><span>Jest<\/span><span>, its <a href=\"https:\/\/jestjs.io\/\">open source JavaScript testing framework<\/a>, to the <\/span><a href=\"https:\/\/openjsf.org\/blog\/2022\/05\/11\/openjs-foundation-welcomes-jest\/\"><span>OpenJS Foundation<\/span><\/a><span>.\u00a0<\/span><\/p>\n<p><span>With over 17 million weekly downloads and over 38,000 GitHub stars, Jest is the most used testing framework in the JavaScript ecosystem and is used by companies of all sizes, including Amazon, Google, Microsoft, and Stripe. We believe that transferring ownership of Jest to the community \u2014 and moving it into a foundation focused on supporting the JavaScript ecosystem \u2014 is an exciting and natural next step as Jest matures as an open source project.\u00a0<\/span><\/p>\n<p><span>We have always looked at open source as an opportunity to share our work and help others iterate and move quickly. This move does not change how Jest is developed or released, and it does not directly affect developers using Jest to test their applications.\u00a0<\/span><\/p>\n<h2><span>A history of Jest at Meta<\/span><\/h2>\n<p><span>Jest (originally called \u201cjst\u201d internally) is an open source JavaScript testing framework that allows developers to write high-performance tests with minimal configuration and a simple-to-use API. Jest\u2019s tagline is \u201ca delightful JavaScript Testing Framework,\u201d and Jest has received user satisfaction ratings over 90 percent in surveys such as <\/span><a href=\"https:\/\/2021.stateofjs.com\/en-US\/libraries\/testing\"><span>State of JS<\/span><\/a><span>.\u00a0<\/span><\/p>\n<p><span>Jest was created in 2011 when Facebook\u2019s chat feature was rewritten in JavaScript. The increased complexity required a fast test-driven development cycle. It was open-sourced in 2014 and maintained part-time by engineers at Meta until 2016, when Christoph Nakazawa, a former Meta engineer and current Jest core contributor, overhauled the project with a dedicated team. During that time, engineers at Meta created many of the features users recognize Jest for today, including performance, watch mode, and snapshot testing.<\/span><\/p>\n<p><span>As the project grew, so did the external community of open source contributors that maintained it. In 2018, Meta announced a new Jest Open Collective to support non-Meta employees developing and maintaining Jest.<\/span><\/p>\n<p><span>To date, the Jest Open Collective has raised over $70,000 in funds for the Jest open source community. The open source community has made major improvements to Jest, such as jest-each, inline snapshots, interactive snapshot mode, watch mode plugins, better defaults, ESM support, and more.<\/span><\/p>\n<p><span>Today, Jest is primarily maintained by a group of core contributors external to Meta led by Simen Bekkhus. In fact, since 2018, almost all the contributions made to Jest have been made by open source contributors outside of Meta. Because the project is maintained by the community, we feel it\u2019s best for the community to take over ownership of the project.<\/span><\/p>\n<p><span>So, today, we are transferring ownership of Jest to the Jest core team via OpenJS.<\/span><\/p>\n<h2><span>What is the OpenJS Foundation?<\/span><\/h2>\n<p><span>The OpenJS Foundation is host to a number of open source JavaScript projects, including jQuery, Node.js, Electron, AMP, and webpack. It\u2019s supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft.<\/span><\/p>\n<p><span>The OpenJS Foundation is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by acting as a neutral organization to host and sustain projects and to collaboratively fund activities for the benefit of the community at large.<\/span><\/p>\n<p><span>Moving Jest to OpenJS will allow the Jest core team to lead the project moving forward.<\/span><\/p>\n<h2><span>What is changing with Jest?<\/span><\/h2>\n<p><span>Jest joining the OpenJS foundation does not change how Jest is developed or released and does not directly affect developers using Jest to test their applications. Jest will continue to operate the same as before, with the project led by the Jest core team: <a href=\"https:\/\/twitter.com\/SBekkhus\">Simen Bekkhus<\/a>, <a href=\"https:\/\/twitter.com\/cpojer\">Christoph Nakazawa<\/a>, <a href=\"https:\/\/twitter.com\/orta\">Orta Therox<\/a>, <a href=\"https:\/\/twitter.com\/thymikee\">Micha\u0142 Pierzcha\u0142a<\/a>, and <a href=\"https:\/\/twitter.com\/rickhanlonii\">Rick Hanlon<\/a>.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/jestjs.io\/blog\/2022\/04\/25\/jest-28\"><span>Jest 28<\/span><\/a><span> was recently published with contributions from over 60 contributors, two thirds of which were first time contributors. Long term, we hope the Jest community will continue making Jest more accessible to new contributors and develop features for delightful JavaScript testing.<\/span><\/p>\n<h2><span>Next steps<\/span><\/h2>\n<p><span>Over the next few months, we\u2019ll be completing the OpenJS Foundation\u2019s incubation program checklist, including transferring the Jest domain, repo, website, and other assets to OpenJS. We\u2019ll also be updating the code of conduct and contributor license agreement.<\/span><\/p>\n<p><span>Additionally, as part of this move, we will be publishing a project charter and creating new governance policies that will document the process for gaining commit access, as well as our leadership selection process.<\/span><\/p>\n<h2><span>Learn more<\/span><\/h2>\n<p><span>Jest is one of over 800 <\/span><a href=\"https:\/\/engineering.fb.com\/category\/open-source\/\"><span>active projects<\/span><\/a><span> from Meta within the worldwide open source community. Meta has long been a supporter of open source software and the open source community. In addition to making a lot of our engineering work publicly available, including sharing our research, code, designs, and engineering work, we also invest in organizations that are important for the long-term sustainability of the open source ecosystem.<\/span><\/p>\n<p><span>To get started with Jest, take a look at our<\/span><a href=\"https:\/\/jestjs.io\/\"> <span>documentation<\/span><\/a><span>.<\/span><\/p>\n<p><span>To learn more about Meta\u2019s open source efforts, visit <\/span><a href=\"https:\/\/opensource.fb.com\/\"><span>Meta Open Source<\/span><\/a><span>. <\/span><\/p>\n<p>The post <a href=\"https:\/\/engineering.fb.com\/2022\/05\/11\/open-source\/jest-openjs-foundation\/\">Meta Open Source is transferring Jest to the OpenJS Foundation<\/a> appeared first on <a href=\"https:\/\/engineering.fb.com\/\">Engineering at Meta<\/a>.<\/p>\n<p>Engineering at Meta<\/p>","protected":false},"excerpt":{"rendered":"<p>Meta Open Source is officially transferring Jest, its open source JavaScript testing framework, to the OpenJS Foundation.\u00a0 With over 17 million weekly downloads and over 38,000 GitHub stars, Jest is the most used testing framework in the JavaScript ecosystem and is used by companies of all sizes, including Amazon, Google, Microsoft, and Stripe. We believe&hellip; <a class=\"more-link\" href=\"https:\/\/fde.cat\/index.php\/2022\/05\/11\/meta-open-source-is-transferring-jest-to-the-openjs-foundation\/\">Continue reading <span class=\"screen-reader-text\">Meta Open Source is transferring Jest to the OpenJS Foundation<\/span><\/a><\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-576","post","type-post","status-publish","format-standard","hentry","category-technology","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":728,"url":"https:\/\/fde.cat\/index.php\/2023\/06\/27\/meta-developer-tools-working-at-scale\/","url_meta":{"origin":576,"position":0},"title":"Meta developer tools: Working at scale","date":"June 27, 2023","format":false,"excerpt":"Every day, thousands of developers at Meta are working in repositories with millions of files. Those developers need tools that help them at every stage of the workflow while working at extreme scale. In this article we\u2019ll go through a few of the tools in the development process. And, as\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":632,"url":"https:\/\/fde.cat\/index.php\/2022\/09\/12\/memlab-an-open-source-framework-for-finding-javascript-memory-leaks\/","url_meta":{"origin":576,"position":1},"title":"MemLab: An open source framework for finding JavaScript memory leaks","date":"September 12, 2022","format":false,"excerpt":"We\u2019ve open-sourced MemLab, a JavaScript memory testing framework that automates memory leak detection. Finding and addressing the root cause of memory leaks is important for delivering a quality user experience on web applications. MemLab has helped engineers and developers at Meta improve user experience and make significant improvements in memory\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":302,"url":"https:\/\/fde.cat\/index.php\/2021\/08\/31\/a-brief-history-of-rust-at-facebook\/","url_meta":{"origin":576,"position":2},"title":"A brief history of Rust at Facebook","date":"August 31, 2021","format":false,"excerpt":"Facebook is embracing Rust, one of the most loved and fastest-growing programming languages available today. In addition to bringing new talent to its Rust team, Facebook has announced that it is officially joining the nonprofit Rust Foundation. Alongside fellow members including Mozilla (the creators of Rust), AWS, Microsoft, and Google,\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":730,"url":"https:\/\/fde.cat\/index.php\/2023\/06\/29\/metas-evenstar-is-transitioning-to-ocp-to-accelerate-open-ran-adoption\/","url_meta":{"origin":576,"position":3},"title":"Meta\u2019s Evenstar is transitioning to OCP to accelerate open RAN adoption","date":"June 29, 2023","format":false,"excerpt":"Meta is transferring its IP for Evenstar, a program to accelerate the adoption of open RAN technologies, to the Open Compute Project (OCP). Meta will contribute Evenstar\u2019s radio unit design to OCP, giving the telecom industry its first open, white box radio unit solution. The TIP Open RAN community will\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":551,"url":"https:\/\/fde.cat\/index.php\/2022\/03\/10\/code-verify-an-open-source-browser-extension-for-verifying-code-authenticity-on-the-web\/","url_meta":{"origin":576,"position":4},"title":"Code Verify: An open source browser extension for verifying code authenticity on the web","date":"March 10, 2022","format":false,"excerpt":"Since WhatsApp introduced multi-device capability last year, we\u2019ve seen an increase in people accessing WhatsApp directly through their web browser via WhatsApp Web. With this shift in mind, we\u2019ve been looking at ways to add additional layers of security to the WhatsApp Web experience. Starting today, you can now use\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":641,"url":"https:\/\/fde.cat\/index.php\/2022\/10\/18\/ocp-summit-2022-open-hardware-for-ai-infrastructure\/","url_meta":{"origin":576,"position":5},"title":"OCP Summit 2022: Open hardware for AI infrastructure","date":"October 18, 2022","format":false,"excerpt":"At OCP Summit 2022, we\u2019re announcing Grand Teton, our next-generation platform for AI at scale that we\u2019ll contribute to the OCP community. We\u2019re also sharing new innovations designed to support data centers as they advance to support new AI technologies: A new, more efficient version of Open Rack. Our Air-Assisted\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":0,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"wp:attachment":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}