00 - Introduction to the Challenges - Quality Assurance with Chai - freeCodeCamp Tutorial
Ganesh H
We can test our code using Test Driven Development. Chai is an excellent JavaScript library with a bunch of methods that we can use to ensure our code behaves as expected. This video covers how to install chai, as well as how to submit solutions for the challenges in this course.
Link to Challenge : https://www.freecodecamp.org/learn/quality-assurance/quality-assurance-and-testing-with-chai/ Written Guide: https://www.notion.so/ganeshh123/Introduction-to-Quality-Assurance-with-Chai-Challenges-513b37e31cb64631a28a692ec9019637
Full Playlist for this course : https://www.youtube.com/playlist?list=PLhGp6N0DI_1SVteCORbgwlxJkAbcTiZyj All Writen Guides for this course : https://www.notion.so/ganeshh123/54ecbf7833414db885eec37f580599b4 All My Tutorials can be found at : https://www.notion.so/Tutorials-Ganesh-H-293ea420d34a464f9a1907e0405b5f26
0:00 - Concepts: 0:18 - Chai Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework. https://www.npmjs.com/package/chai
0:50 - Test Driven Development Test-driven development is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the code is improved so that the tests pass https://en.wikipedia.org/wiki/Test-driven_development
01:50 - Installing Chai 03:06 - How to Submit Projects -————————————————————————————————————- Chai is an assertion library, similar to Node's built-in assert. It makes testing much easier by giving you lots of assertions you can run against your code.
freeCodeCamp (also referred to as “Free Code Camp”) is a non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone. Beginning with tutorials that introduce students to HTML, CSS and JavaScript, students progress to project assignments that they complete either alone or in pairs. Upon completion of all project tasks, students are partnered with other nonprofits to build web applications, giving the students practical development experience.
Thanks for Watching! ... https://www.youtube.com/watch?v=LZb46p8hPEg
20015959 Bytes