Pruebas en PhpStorm

¿Quién dijo que probar el código PHP tenía que ser difícil?

Cree, gestione, ejecute, supervise, depure y finalice pruebas PHP directamente en PhpStorm.

Marcos de trabajo de pruebas

Genere stubs de clases de pruebas basados en métodos y clases PHP seleccionados utilizando los marcos de trabajo PHPUnit, Pest y Codeception.

PHPUnit

Ejecute pruebas de unidad desde un directorio, archivo o clase utilizando las opciones de menú correctas. PhpStorm admite desde la versión 3.3 a la 10 de PHPUnit, que puede ejecutar de forma local o en un servidor remoto.

Pest

PhpStorm es compatible con la API de expectativas Pest, para que pueda utilizar finalización de código, buscar usos y más funcionalidades de asistencia a la codificación al trabajar con aserciones Pest y métodos de prueba definidos por el usuario.

Codeception

Ejecute pruebas de unidad, funcionales y de aceptación localmente, en una máquina Vagrant, intérprete remoto o Docker. Se admiten las versiones 2.2.0 y posteriores del marco de pruebas de unidad Codeception.

Marcos de desarrollo basados en comportamiento

PhpStorm admite StoryBDD y SpecBDD, de modo que está totalmente equipado para crear software centrado en el cliente con historias legibles por humanos.

Behat

Céntrese en el comportamiento de su aplicación especificando las narrativas de sus funcionalidades, sus necesidades y lo que significan.

PHPSpec

Preste atención al «cómo» de la implementación de software especificando el modo en que desea que sus clases logren las funcionalidades necesarias.

PhpStorm elevado a la máxima potencia

Ejecutor de pruebas

Una pestaña específica en la ventana de herramientas Run que presenta controles dedicados especialmente a las pruebas. Consulte el resultado detallado de una sesión de prueba, efectúe un seguimiento de la ejecución, salte a la declaración de la prueba, vea los resultados de pruebas anteriores y vuelva a ejecutar solo las pruebas fallidas.

Cobertura de código

Asegúrese de que todas las líneas de código necesarias se ejecutan durante la simulación de pruebas de unidad con el análisis de cobertura de código de Pest y PHPUnit. Sabrá con precisión qué proporción de su código queda cubierto por las pruebas directamente en el editor, con la mínima sobrecarga en tiempo de ejecución.

Pruebas automatizadas

PhpStorm puede volver a ejecutar pruebas de forma automática cuando se modifica el código afectado. Esta opción se establece para cada configuración de ejecución/depuración y puede aplicarse a una prueba, archivo de prueba, carpeta, o selección compuesta de pruebas, dependiendo del ámbito de prueba especificado en la configuración de ejecución/depuración.

JetBrains AI

¿Quiere disfrutar de total autonomía para las pruebas?

Descubra cómo JetBrains AI Assistant puede automatizar sus pruebas de unidad y generar una implementación de pruebas en PhpStorm.

El IDE de PHP para desarrolladores web profesionales

¡Únase a los más de 600 000 usuarios satisfechos de PhpStorm en todo el mundo!

Descargar PhpStorm