Email the Author

You can use this page to email Daniel Irvine about Build your own test framework.

Please include an email address so the author can respond to your query

This message will be sent to Daniel Irvine

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

A build-your-own test framework adventure. Learn how a JavaScript test framework is put together, by making use of the Node API including ES6 modules, NPM packaging, ES6 proxy objects, and more.

Test frameworks like Jest, Mocha and Jasmine are well-understood by the JavaScript community. Other languages, like Ruby, have even more advanced techniques--such as shared examples and tagged tests--that aren't yet commonly available in JavaScript test runners.

This book walks you through the development of the concise-test NPM package, a fully-featured test framework written with conciseness in mind.

By following the walkthrough you'll discover a number of different design techniques and programming devices, and learn about the Node API and broaden your testing knowledge.

This book isn't for beginner programmers, but will be useful read to anyone looking to deepen their understanding of the JavaScript language and automated testing.


About the Author

Daniel Irvine’s avatar Daniel Irvine

@d_ir

Instagram

Daniel Irvine is a freelance developer who is slightly obsessed with testing. He's an experienced mentor and coach, and believes coding should be a fun and personally rewarding experience. His programming style focuses on finding clear, concise and elegant solutions that are well-tested and built for maintainability.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Byo-test › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss