---
title: Testing Tools
description: Testing tools are software applications used to verify that code functions correctly and meets quality standards. Learners will understand how to use automated testing frameworks for unit, integration, and end-to-end testing to ensure software reliability.
category: programming-tech
subcategory: developer-tools
difficulty: beginner, intermediate, advanced
url: /subject/testing-tools
---

# Testing Tools

Testing tools are software applications used to verify that code functions correctly and meets quality standards. Learners will understand how to use automated testing frameworks for unit, integration, and end-to-end testing to ensure software reliability.

## Available Resources

1 Videos • 1 Courses • 7 Websites

## Websites

### 1. Kent C. Dodds Testing Workshop

Kent C. Dodds' paid video workshop series on testing JavaScript, covering static analysis, unit, integration and end-to-end layers with Jest, Testing Library and Cypress. Teaches which tests are worth writing and why.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://testingjavascript.com/

**Tags:** javascript-testing, jest, testing-library, cypress, end-to-end-testing

### 2. Playwright

Official documentation for Microsoft's Playwright browser automation framework. Covers locators, auto-waiting, fixtures, network interception and the trace viewer, so you can write and debug cross-browser end-to-end tests in JavaScript, Python, Java or .NET.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://playwright.dev/

**Tags:** playwright, end-to-end-testing, browser-automation, test-automation, javascript-testing

### 3. Cypress.io

Home of the Cypress test runner, with documentation, API reference and guides for browser-based end-to-end and component testing. Covers command chaining, network stubbing, retries and CI setup for JavaScript web applications.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://docs.cypress.io/

**Tags:** cypress, end-to-end-testing, component-testing, test-automation, javascript-testing

### 4. selenium.dev

Selenium.dev is the official site for the Selenium project, a suite of browser automation tools (WebDriver, IDE, and Grid) used for testing web applications. It offers downloads, documentation, tutorials, API references, getting-started guides, release notes, and community resources.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://selenium.dev

**Tags:** websites, technology-computer-science, technical-skills

### 5. junit.org

Official website for JUnit, the popular Java unit testing framework. It offers getting-started guides, API documentation, tutorials, and downloads to help you write and run tests with JUnit 4 and 5.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://junit.org

**Tags:** websites, technology-computer-science, technical-skills

### 6. Test Automation University

Free online school run by Applitools offering short video courses on test automation, including Selenium WebDriver, Cypress, Appium, API testing and visual testing. Learners can build working automated test suites for web, mobile and API applications.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://testautomationu.applitools.com

**Tags:** test-automation, selenium, api-testing, visual-testing, quality-assurance

### 7. testcafe.io

TestCafe.io is the official site for the TestCafe end-to-end testing framework, offering documentation, tutorials, API reference, and practical examples to help you write cross-browser automated tests in JavaScript or TypeScript.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://testcafe.io

**Tags:** websites, technology-computer-science, technical-skills

## Videos

### 1. Jest Crash Course - Unit Testing in JavaScript

Traversy Media crash course walking through Jest setup, matchers, mocking and testing asynchronous code in JavaScript. By the end you can write and run a basic unit test suite for a Node or browser project.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.youtube.com/watch?v=7r4xVDI2vho

**Tags:** jest, unit-testing, javascript-testing, mocking, test-automation

## Courses

### 1. Automated Software Testing with Python

Learn automated software testing with Python! Master essential testing tools and techniques with Jose Salvatierra.

**Difficulty:** Intermediate | **Price:** Paid

**Link:** https://www.udemy.com/course/automated-software-testing-with-python/

**Tags:** python-testing, pytest, unittest, test-automation, tdd

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/testing-tools