Meta Open Source 正式將其 Jest 轉移到 ,作為一個 Impact Project。
公告指出,隨著 Jest 作為一個開源專案的成熟,將 Jest 的所有權轉移給社群,並將其轉移到一個專注於支援 JavaScript 生態系統的基金會,是令人興奮和自然的下一步。這一舉措不會改變 Jest 的開發或釋出方式,也不會直接影響使用 Jest 測試其應用程式的開發人員。
Jest(最初在內部稱為「jst」)是 Meta 的頂級開源專案之一,允許開發人員以最少的設定和簡單易用的 API 編寫高效能測試。根據介紹,Jest 是在 2011 年用 JavaScript 重寫 Facebook 的聊天功能時建立的;於 2014 年正式開源。2018 年,Meta 宣佈了一個新的 Jest Open Collective,以支援非 Meta 員工開發和維護 Jest。
迄今為止,Jest Open Collective 已經為 Jest 開源社群籌集了超過 70,000 美元的資金。開源社群對 Jest 進行了重大改進,例如 jest-each、內聯快照、互動式快照模式、觀看模式外掛、更好的預設值、ESM 支援等等。現如今,Jest 主要由由 Simen Bekkhus 領導的 Meta 外部的一組核心貢獻者維護。
「事實上,自 2018 年以來,幾乎所有對 Jest 的貢獻都是由 Meta 之外的開源貢獻者做出的。因為該專案是由社群維護的,所以我們認為最好讓社群接管該專案的所有權。所以,今天,我們通過 OpenJS 將 Jest 的所有權轉移給了 Jest 核心團隊。」
Simen Bekkhus 也,「很長一段時間以來,我們一直是一個社群主導的專案。我們相信社群主導的發展,並不斷加強我們的社群,加入 OpenJS 基金會將幫助我們加強和擴大我們的社群。我認為這是一個非常積極的變化,也是 Jest 社群蓬勃發展的一種方式。」
目前,Jest 每週下載量超過 1700 萬次,是 JavaScript 生態系統中使用最多的測試框架,已被亞馬遜、谷歌、微軟和 Stripe等各種規模的公司所應用。
接下來,Meta 方面計劃完成 OpenJS 基金會的孵化計劃清單,包括將 Jest domain、repo、網站和其他資產轉移到 OpenJS。以及更新行為準則和貢獻者許可協定;釋出專案章程並制定新的治理政策。