YoVDO

Learn Testing for Web Development: Fundamentals

Offered By: Codecademy

Tags

Test-Driven Development Courses Web Development Courses Javascript Courses

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.

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 Service
University 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