Coder Social home page Coder Social logo

someone-1 / javascript-testing-best-practices Goto Github PK

View Code? Open in Web Editor NEW

This project forked from goldbergyoni/javascript-testing-best-practices

0.0 1.0 0.0 8.13 MB

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

Home Page: https://testjavascript.com/

License: MIT License

javascript-testing-best-practices's Introduction


πŸ‘‡ 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

πŸ–‹

javascript-testing-best-practices's People

Contributors

abdelrahmanhafez avatar allcontributors[bot] avatar aloyr avatar aurelijusrozenas avatar brunoscheufler avatar devori avatar douglasmv avatar dubzzz avatar franciscahase avatar goldbergyoni avatar huhgawz avatar icepeng avatar idandagan1 avatar idandagan12 avatar idori avatar jacklee814 avatar jaimemendozadev avatar js-kyle avatar koooge avatar min0418 avatar nacimgoura avatar noriste avatar pascaloliv avatar ragubyun avatar ruxandrafed avatar someone-1 avatar stdavis avatar sury05 avatar tomanagle avatar userbit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.