# The Art of Unit Testing > The official site of The Art of Unit Testing, 3rd Edition (Manning) by Roy Osherove, with Vladimir Khorikov: readable, maintainable, trustworthy unit tests, plus Roy's TDD and unit testing workshops. The book's home page, with its contents and where to buy it, Roy Osherove's definition of a unit test, unit test review guidelines, TDD and unit testing workshops in C#, JavaScript, Java and Kotlin, pair-programming videos, services and pricing, and testimonials. Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/ About the author: Roy Osherove — Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery. More: https://www.artofunittesting.com/about-roy.md (sites, social links, contact). Every page listed below is plain Markdown (YAML front matter: title, canonical URL, dates, tags, author, license). The full text of every page is in https://www.artofunittesting.com/llms-full.txt. ## Pages - [Home: The Art of Unit Testing, 3rd Edition | Roy Osherove](https://www.artofunittesting.com/index.md): Site overview: every page and post with a short description and its Markdown link. - [The Art of Unit Testing, 3rd Edition](https://www.artofunittesting.com/art-of-unit-testing-3rd-edition.md): The Art of Unit Testing, Third Edition, by Roy Osherove (Manning): mocks, stubs and dependency injection in functional, modular and object oriented style, with examples in JavaScript. - [Choose Your Language: TDD workshops](https://www.artofunittesting.com/languages.md): Hands-on unit testing and TDD workshops by Roy Osherove in C#, modern JavaScript, Java (JUnit 5) and Kotlin. - [TDD & Unit Testing in C# workshop](https://www.artofunittesting.com/tdd-in-c.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [TDD & Unit Testing in Modern JavaScript workshop](https://www.artofunittesting.com/tdd-in-js.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [TDD & Unit Testing in Java workshop](https://www.artofunittesting.com/tdd-in-java.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [TDD & Unit Testing in Kotlin workshop](https://www.artofunittesting.com/tdd-in-kotlin.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [Definition of a Unit Test](https://www.artofunittesting.com/definition-of-a-unit-test.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [Test Review Guidelines](https://www.artofunittesting.com/unit-testing-review-guidelines.md): The Art of Unit Testing, 3rd Edition, by Roy Osherove (Manning): readable, maintainable, trustworthy unit tests. Plus hands-on TDD workshops in C#, JavaScript, Java and Kotlin. - [Pair Programming with TDD videos](https://www.artofunittesting.com/pairing-videos.md): Videos of Roy Osherove pair programming and test-driving a Go game engine with Raymond Lim. - [Services and Pricing](https://www.artofunittesting.com/services-and-pricing.md): Roy Osherove consults and trains teams on unit testing, TDD, refactoring, continuous delivery and team metrics: on-site training, coaching, remote test reviews and public training. - [Testimonials](https://www.artofunittesting.com/testimonials.md): What developers say about Roy Osherove's unit testing and TDD workshops. - [Contact](https://www.artofunittesting.com/contact.md): Contact Roy Osherove about unit testing and TDD workshops, coaching and test reviews. ## Optional - [Full text](https://www.artofunittesting.com/llms-full.txt): all 13 pages in one Markdown file - [About Roy Osherove](https://www.artofunittesting.com/about-roy.md): bio, sites, social links and contact - [Sitemap](https://www.artofunittesting.com/sitemap.xml): every HTML page (XML sitemap)