Contenido principal

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

assertGenerar un error si una condición es falsa
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.VerbosityEnumeration class for verbosity levels

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.diagnosticsSummary of classes in MATLAB diagnostics 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

Escribir pruebas basadas en scripts