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

البرمجة الموجهة بالاختبارات المقبولة
Rwaq (رواق)
Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera