with texto strip_tags remove limpiar from eliminar allow all php codeception

php - texto - ¿Cómo puedo ejecutar solo una prueba de una suite?



string strip_tags (7)

Tengo esta clase de prueba a continuación, y quiero ejecutar solo una prueba de ella, por ejemplo, "aboutPage" ¿Alguna idea de cómo?

Así es como ejecuto solo este archivo:

codecept run tests/acceptance/VisitorCest.php

Pero ahora quiero ejecutar solo una prueba del archivo.

<?php use /AcceptanceTester; class VisitorCest { public function _before(){} public function _after(){} public function aboutPage(AcceptanceTester $I) { $I->wantTo(''check about page''); } public function contactPage(AcceptanceTester $I) { $I->wantTo(''check contact page''); } }


Además de la respuesta proporcionada por @Tzook Bar Noy , puede agregar un $ final cuando hay varias pruebas que comienzan con el mismo nombre . Considere el siguiente ejemplo:

<?php use /AcceptanceTester; class VisitorCest { public function aboutPage(AcceptanceTester $I) { } public function aboutPageOption(AcceptanceTester $I) { } }

Donde el siguiente comando ejecutará ambas pruebas:

codecept run tests/acceptance/VisitorCest.php:aboutPage

Esto ejecutará sólo el primero:

codecept run tests/acceptance/VisitorCest.php:aboutPage$


Además de las respuestas anteriores, puede ejecutar uno o varios métodos agrupando por un nombre dado:

/** * @group test-aboutPage */ public function aboutPage(AcceptanceTester $I) { $I->wantTo(''check about page''); }

Use la opción -g y el nombre del grupo:

$ codecept run acceptance VisitorCest -g test-aboutPage


Pruébelo phpunit --filter {TestMethodName} {FilePath}


Si está utilizando PHP Yii2 Framework , solo puede ejecutar una prueba con este comando.

Asegúrese de que está en el directorio de pruebas.

cd /codeception/frontend codecept run -vv acceptance HomeCept


Simplemente agregue dos puntos y el nombre de la función, como esto:

codecept run tests/acceptance/VisitorCest.php:myTestName

o una versión más corta:

codecept run acceptance VisitorCest:myTestName

(Observe el espacio entre el nombre de la suite y el nombre del archivo).


esto es lo que funciona:

codecept ejecuta {suite-name} {file-name} .php: {function-name}

Observe el espacio entre el nombre de la suite y el nombre del archivo.


esto es lo que hago. php codecept.phar run unit UnitNameTest.php