Está en la página 1de 3

Instalacin y configuracin de Codeception

1. Para iniciar con la instalacin lo primero que tenemos que realizar es


descargar el archivo codecept.phar y gurdalo en la raz del proyecto y
seguidamente ejecutar el siguiente comando.
php codecept.phar bootstrap

2. El anterior comando habr creado el directorio tests y ya tendremos todos


los directorios necesarios para empezar a realizar nuestros tests.
Un paso necesario llegados a este punto es configurar el archivo alojado en
el directorio tests llamado acceptance.suite.yml, de momento, simplemente
vamos a escribir la ruta completa de nuestro proyecto, as sabr donde
desde donde debe partir:
# Codeception Test Suite Configuration
#
# Suite for acceptance tests.
# Perform tests in browser using the WebDriver or PhpBrowser.
# If you need both WebDriver and PHPBrowser tests - create a separate
suite.

class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser:
url: http://localhost/palmicultores/dev/
- \Helper\Acceptance

3. Ahora vamos a crear nuestro primer test de aceptacin, para ello,


simplemente ejecuta el siguiente comando situado en tu proyecto.

Edgar Cruz Gmez


php codecept.phar generate:cept acceptance Signin

Ese comando habr creado un archivo llamado SigninCept.php en el


directorio tests\acceptance, brelo y modifica el cdigo por el siguiente, as
podremos llevar a cabo nuestro primer test.

<?php
$I->wantTo('comprobar que existe la palabra Hello world en el archivo
login.php');
$I->amOnPage('/login.php');
$I->see('Hello world');

4. Nuestro test simplemente dice que va a ir a la pgina login.php y va a


buscar el string Hello world, si es as el test habr concluido de manera
satisfactoria, en otro caso tendremos un error.
Antes de ejecutar nuestro test con Codeception, crea un archivo en la raz
del proyecto llamado login.php y aade lo siguiente.

Para ejecutar el test podemos hacerlo de distintas formas, cualquiera de las


siguientes funcionar.

#ejecuta todos los tests


php codecept.phar run

#ejecuta slo el test de aceptacin SigninCept


php codecept.phar run tests/acceptance/SigninCept.php

#ejecuta slo el test de aceptacin SigninCept


php codecept.phar run acceptance SigninCept.php

#ejecuta slo el test de aceptacin SigninCept paso a paso

Edgar Cruz Gmez


php codecept.phar run tests/acceptance/SigninCept.php --steps

#ejecuta slo el test de aceptacin SigninCept paso a paso


php codecept.phar run acceptance SigninCept.php --steps

Finalmente se ejecuta la prueba de aceptacin y de esta manera se pueden


crear y modificar los Test de acuerdo al tipo de prueba que se desee
ejecutar dentro den proyecto.

Edgar Cruz Gmez

También podría gustarte