Skip to content

πŸ“—πŸŒ 🚒 Comprehensive and exhaustive JavaScript & Node.js testing best practices (March 2020)

License

Notifications You must be signed in to change notification settings

someone-1/javascript-testing-best-practices

Β 
Β 

Repository files navigation


πŸ‘‡ Why this guide can take your testing skills to the next level


πŸ“— 45+ best practices: Super-comprehensive and exhaustive

This is a guide for JavaScript & Node.js reliability from A-Z. It summarizes and curates for you dozens of the best blog posts, books and tools the market has to offer

🚒 Advanced: Goes 10,000 miles beyond the basics

Hop into a journey that travels way beyond the basics into advanced topics like testing in production, mutation testing, property-based testing and many other strategic & professional tools. Should you read every word in this guide your testing skills are likely to go way above the average

🌐 Full-stack: front, backend, CI, anything

Start by understanding the ubiquitous testing practices that are the foundation for any application tier. Then, delve into your area of choice: frontend/UI, backend, CI or maybe all of them?


Written By Yoni Goldberg


Translations - read in your own language

  • πŸ‡¨πŸ‡³Chinese - courtesy of Yves yao
  • πŸ‡°πŸ‡·Korean - courtesy of Rain Byun
  • Want to translate to your own language? please open an issue πŸ’œ



Table of Contents

A single advice that inspires all the others (1 special bullet)

The foundation - structuring clean tests (12 bullets)

Writing backend and Microservices tests efficiently (8 bullets)

Writing tests for web UI including component and E2E tests (11 bullets)

Watching the watchman - measuring test quality (4 bullets)

Guidelines for CI in the JS world (9 bullets)

Team

Yoni Goldberg



Role: Writer

About: I'm an independent consultant who works with 500 fortune corporates and garage startups on polishing their JS & Node.js applications. More than any other topic I'm fascinated by and aims to master the art of testing. I'm also the author of Node.js Best Practices

πŸ“— Online Course: Liked this guide and wish to take your testing skills to the extreme? Consider visiting my comprehensive course Testing Node.js & JavaScript From A To Z


Follow:




Role: Tech reviewer and advisor

Took care to revise, improve, lint and polish all the texts

About: full-stack web engineer, Node.js & GraphQL enthusiast



Role: Concept, design and great advice

About: A savvy frontend developer, CSS expert and emojis freak

Role: Helps keep this project running, and reviews security related practices

About: Loves working on Node.js projects and web application security.

Contributors ✨

Thanks goes to these wonderful people who have contributed to this repository!


Scott Davis

πŸ–‹

Adrien REDON

πŸ–‹

Stefano Magni

πŸ–‹

Yeoh Joer

πŸ–‹

Jhonny Moreira

πŸ–‹

Ian Germann

πŸ–‹

Hafez

πŸ–‹

Ruxandra Fediuc

πŸ–‹

Jack

πŸ–‹

Peter Carrero

πŸ–‹

Huhgawz

πŸ–‹

Haakon Borch

πŸ–‹

Jaime Mendoza

πŸ–‹

Cameron Dunford

πŸ–‹

John Gee

πŸ–‹

Aurelijus RoΕΎΔ—nas

πŸ–‹

Aaron

πŸ–‹

Tom Nagle

πŸ–‹

Yves yao

πŸ–‹

Userbit

πŸ–‹

Glaucia Lemos

🚧

koooge

πŸ–‹

About

πŸ“—πŸŒ 🚒 Comprehensive and exhaustive JavaScript & Node.js testing best practices (March 2020)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published