Saltar al contenido principal
InicioPythonIntroduction to Testing in Python

Introduction to Testing in Python

Master Python testing: Learn methods, create checks, and ensure error-free code with pytest and unittest.

Comience El Curso Gratis
4 Horas16 Videos53 Ejercicios

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.
Group¿Entrenar a 2 o más personas?Pruebe DataCamp para empresas

Preferido por estudiantes en miles de empresas


Descripción del curso

Why tests?

Plenty of people write code. Some of them make it work and profitable. But sometimes, even the smartest of the best programmers makes a mistake that can cost millions of dollars. How to decrease the possibility of getting into such a fiasco? How do you ensure that you create a program that does exactly what you want? The very simple answer is: write tests!

Python testing basics

During this journey, you will learn the very basics of creating tests in Python. You will meet four types of software testing methods. You will create your own tests to check if the program or a data pipeline works as expected before it goes to production. Whether it is the unexpected null, a typo in your dataset, or mixed-up signs in the equation. You can, and you will catch those cases with the tests.

Testing with pytest and unittest

After the course completion, you will know the types of testing methods, and you will be able to choose the most suitable ones for a specific context. You also will be able to design those tests and implement them in Python using the `pytest` and the `unittest` libraries.
Empresas

Group¿Entrenar a 2 o más personas?

Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y más
Pruebe DataCamp Para EmpresasPara obtener una solución a medida, reserve una demostración.

En las siguientes pistas

Python Developer

Ir a la pista

Python Programming

Ir a la pista
  1. 1

    Creating Tests with pytest

    Gratuito

    Learn what a test is and how to run the first one of your own with the pytest library! You will get used to the pytest testing framework and the command-line interface. You will also learn how to process specific contexts, like "failed tests" and "skipping the test" with pytest markers.

    Reproducir Capítulo Ahora
    Introduction to Testing in Python
    50 xp
    The first test suite
    100 xp
    pytest.raises
    100 xp
    Invoking pytest from CLI
    50 xp
    Run the test!
    100 xp
    Run with the keyword
    100 xp
    Applying test markers
    50 xp
    Markers use cases
    100 xp
    Failed tests with xfail
    100 xp
    Conditional skipping
    100 xp
  2. 2

    Pytest Fixtures

    Learn what a fixture is and how to simplify your code by using it in tests. You will get familiar with the fixture @pytest.fixture decorator and the fixture tools. You will analyze your code to see the "fixture part" in it. Finally, learn how to use teardowns to prevent software failures.

    Reproducir Capítulo Ahora
  3. 3

    Basic Testing Types

    Learn what the basic testing types are and their features. Learn about test cases and how they help to implement tests. You will get more skilled with creating test functions and running pytest from CLI in IDE exercises. Finally, you will be able to differentiate the different testing types and create tests for each of them.

    Reproducir Capítulo Ahora
  4. 4

    Writing tests with unittest

    In this final chapter, you will meet the unittest framework. First, you will learn basic assertion methods, then its CLI interface, and how to use fixtures. Finally, you will put everything together in the practical examples of data pipelines.

    Reproducir Capítulo Ahora
Empresas

Group¿Entrenar a 2 o más personas?

Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y más

En las siguientes pistas

Python Developer

Ir a la pista

Python Programming

Ir a la pista

Sets De Datos

DS_salariesEnergyGames

Colaboradores

Collaborator's avatar
George Boorman
Collaborator's avatar
Arne Warnke
Collaborator's avatar
Katerina Zahradova
Alexander Levin HeadshotAlexander Levin

Senior Data Scientist

Ver Mas

¿Qué tienen que decir otros alumnos?

¡Únete a 13 millones de estudiantes y empieza Introduction to Testing in Python hoy mismo!

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.