Main Content

Escribir pruebas unitarias

Escriba pruebas utilizando scripts, funciones o clases; aplique accesorios; parametrice pruebas

Escriba pruebas utilizando el marco de pruebas unitarias de MATLAB® para comprobar que las salidas de los scripts, funciones o clases de MATLAB son las que espera. Por ejemplo, puede comprobar que los valores de salida reales coincidan con los valores esperados o puede comprobar que las salidas tengan el tamaño y tipo esperados.

El marco de pruebas unitarias permite escribir pruebas utilizando scripts, funciones o clases:

  • Las pruebas basadas en scripts proporcionan una funcionalidad básica de creación de pruebas. Puede realizar calificaciones básicas usando la función assert en los scripts de prueba.

  • Las pruebas basadas en funciones siguen la filosofía de pruebas xUnit y proporcionan una amplia funcionalidad de creación de pruebas. Por ejemplo, puede utilizar prestaciones avanzadas de calificación, incluidas restricciones, tolerancias y diagnósticos de pruebas.

  • Las pruebas basadas en clases le brindan acceso a todas las funcionalidades del marco. Por ejemplo, puede utilizar accesorios de prueba compartidos, parametrizar pruebas y reutilizar el contenido de las pruebas.

Para obtener más información, consulte Ways to Write Unit Tests.

Funciones

assertThrow error if condition false
functiontestsCreate array of tests from handles to local functions

Clases

matlab.unittest.FunctionTestCaseTest case for function-based tests
matlab.unittest.TestCaseSuperclass of all test classes
matlab.automation.diagnostics.DiagnosticFundamental interface for diagnostics
matlab.automation.VerbosityVerbosity level enumeration class

Espacios de nombres

matlab.unittestSummary of classes and namespaces in MATLAB unit testing framework
matlab.unittest.constraintsSummary of classes in MATLAB constraints interface
matlab.unittest.fixturesSummary of classes in MATLAB fixtures interface
matlab.unittest.parametersSummary of classes associated with MATLAB unit testing parameters
matlab.unittest.qualificationsSummary of classes in MATLAB qualifications interface

Temas

Escribir pruebas basadas en clases

Escribir pruebas parametrizadas

Escribir pruebas basadas en funciones

  • Write Function-Based Unit Tests
    A test function is a single MATLAB file that contains a main function and your individual local test functions. Optionally, you can include file fixture and fresh fixture functions.
  • Write Simple Test Case Using Functions
    Write function-based unit tests to determine the correctness of your program.
  • Write Test Using Setup and Teardown Functions
    Write a function-based test with setup and teardown functions that run once in your test file and before and after each test function in the file.
  • Extend Function-Based Tests
    Access additional functionality using function-based tests, including application of fixtures, test selection, programmatic access of test diagnostics, and test runner customization.

Escribir pruebas basadas en scripts