Learn Testing for Web Development: Fundamentals
Offered By: Codecademy
Course Description
Overview
Build better and more maintainable web applications through test-driven development.
Ready to start your journey into testing for web development? Take Learn Testing for Web Development: Fundamentals—testing is essential for web development. A good test suite for a web application allows you to confidently build new features without breaking old ones and provides clear documentation for the rest of your team. These skills are so important to high-quality software that many teams in the tech industry employ engineers dedicated to testing.
### Skills you’ll gain
* Write tests that check for desired functionality in a web browser.
* Use Phantom.js to imitate the experience of a user clicking through a web page.
* Recognize the different layers of the testing pyramid in full-stack web applications.
### Notes on prerequisites
We recommend that you complete [Learn JavaScript: Objects](https://www.codecademy.com/learn/learn-javascript-objects) and [Learn JavaScript Unit Testing](https://www.codecademy.com/learn/learn-javascript-unit-testing) before starting this course.
Ready to start your journey into testing for web development? Take Learn Testing for Web Development: Fundamentals—testing is essential for web development. A good test suite for a web application allows you to confidently build new features without breaking old ones and provides clear documentation for the rest of your team. These skills are so important to high-quality software that many teams in the tech industry employ engineers dedicated to testing.
### Skills you’ll gain
* Write tests that check for desired functionality in a web browser.
* Use Phantom.js to imitate the experience of a user clicking through a web page.
* Recognize the different layers of the testing pyramid in full-stack web applications.
### Notes on prerequisites
We recommend that you complete [Learn JavaScript: Objects](https://www.codecademy.com/learn/learn-javascript-objects) and [Learn JavaScript Unit Testing](https://www.codecademy.com/learn/learn-javascript-unit-testing) before starting this course.
Syllabus
- Learn Feature Testing With TDD: Learn feature development for a full-stack web application by writing JavaScript tests that use headless browsing to simulate user interaction.
- Lesson: TDD Feature-Level Tests
- Project: Quote Keeper
- Quiz: TDD Feature-Level Tests
- Outside-in TDD: Learn about the different layers of the testing pyramid in full-stack web applications.
- Article: The Testing Pyramid
- Article: Outside-In Test-Driven Development
- Informational: Next Steps
Taught by
Kenny Lin
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX