We write an RSpec-style test runner from scratch. During this screencast series, we'll continually build on this runner to see how to write good tests, and do demystify testing tools' internals. (Note 1: The test runner is similar to the one built in "Building RSpec From Scratch" seven years earlier. Note 2: ANSI escape codes are mentioned briefly here. There's a bit more about them in "Text Editor From Scratch".)
Execute Program
Looking for something more interactive? Try Execute Program, an interactive learning platform from Destroy All Software LLC! It has courses on TypeScript, SQL, regular expressions, JavaScript concurrency, and more. All Destroy All Software subscriptions include full access to Execute Program, or you can subscribe to Execute Program directly.