---
id: architecture
title: Architecture
---

import LiteYouTubeEmbed from 'react-lite-youtube-embed';

If you are interested in learning more about how Jest works, understand its architecture, and how Jest is split up into individual reusable packages, check out this video:

<LiteYouTubeEmbed id="3YDiloj8_d0" />

If you'd like to learn how to build a testing framework like Jest from scratch, check out this video:

<LiteYouTubeEmbed id="B8FbUK0WpVU" />

There is also a [written guide you can follow](https://cpojer.net/posts/building-a-javascript-testing-framework). It teaches the fundamental concepts of Jest and explains how various parts of Jest can be used to compose a custom testing framework.
