tdd: desarrollo dirigido por pruebas con php, phpunit 3.5.15/ jsp, jee, junit

34
Pantallas de configuración Angel Sullon Macalupu [email protected]

Upload: angel-sullon

Post on 03-Mar-2015

167 views

Category:

Documents


0 download

DESCRIPTION

PHP, PHPUnit 3.5.15/JSP, JEE, JUnit

TRANSCRIPT

Page 1: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Pantallas de configuración

Angel Sullon [email protected]

Page 2: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Agenda

• Instalar PHPUnit (Manualmente)• Probando PHPUnit Con NetBeans 7.0.1

Page 3: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Configuración General

Page 4: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Instalacion de Xampp• Instalar “xampp-win32-1.7.4-VC6-installer.exe” dentro de la carpeta Server

Page 5: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

D:\Development\Server\Xampp\apache\conf\httpd.conf

#Listen [::]:80Listen 1009

Page 6: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

D:\Development\Server\Xampp\apache\conf\extra\httpd-ssl.conf

#Listen [::]:443Listen 543

Page 7: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Instalar PHPUnit (Manualmente)

Descargar http://pear.phpunit.de/get/PHPUnit-

3.5.15.tgz

Page 8: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Eliminar PHPUnit y PHPUnit2, Pegar PHPUnit-3.5.15.tgz. descomprimir

Page 9: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Cortar PHPUnit y pegar en D:\Development\Server\Xampp\php\PEAR

Page 10: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Quitar la extensión de phpunit.php. Luego cortar junto a phpunit.bat

Page 11: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Pegar en D:\Development\Server\Xampp\php y reemplazar ambos archivos

Page 12: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

phpunit

#!/usr/bin/env php

Cambiar por

#!\xampp\php\.\php.exe

Page 13: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

phpunit

if (strpos('@php_bin@', '@php_bin') === 0) { set_include_path(dirname(__FILE__) . PATH_SEPARATOR .

get_include_path());}Cambiar por if (strpos('D:\Development\Server\Xampp\php', 'D:\Development\Server\Xampp\php') === 0) { set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path());}

Page 14: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

phpunit.batif "%PHPBIN%" == "" set PHPBIN=@php_bin@if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATHGOTO RUN:USE_PEAR_PATHset PHPBIN=%PHP_PEAR_PHP_BIN%:RUN"%PHPBIN%" "@bin_dir@\phpunit" %*

Cambiar por

"D:\Development\Server\Xampp\php\.\php.exe" "D:\Development\Server\Xampp\php\.\phpunit" %*

Page 15: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

D:\Development\Server\Xampp\php\php.ini

[XDebug]zend_extension = "D:\Development\Server\Xampp\php\ext\php_xdebug.dll“

xdebug.collect_includes = 1

Page 16: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Comprobando pear installed

Page 17: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Phpunit falta PEAR PHP

Page 18: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Desargar archivos PEAR PHP. Estos archivos pueden desargarse del plugin para eclipse

http://www.phpsrc.org/eclipse/pti/

Ó de http://www.assembla.com/code/pti/subversion/nodes/libraries/pear/PEAR/PHP?rev=764

Page 19: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Phpunit falta PEAR File

Page 20: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Desargar archivos PEAR PHP. Estos archivos pueden desargarse del plugin para eclipse

http://www.phpsrc.org/eclipse/pti/

Ó de http://www.assembla.com/code/pti/subversion/nodes/libraries/pear/PEAR/PHP?rev=764

Page 21: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Comprobando phpunit installed

Page 22: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Probando PHPUnit Con NetBeans 7.0.1

Page 23: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

PhpUnitario1 Project

Page 24: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Ir a Tools>Option>PHP

Page 25: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Add PHP Class y Generar Test

Page 26: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit
Page 27: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit
Page 28: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Desargar archivos PEAR Text. Estos archivos pueden desargarse del plugin para eclipse

http://www.phpsrc.org/eclipse/pti/

Ó de http://www.assembla.com/code/pti/subversion/nodes/libraries/pear/PEAR/PHP?rev=764

Page 29: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

SumaTest generate

Page 30: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Run test

Page 31: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Coverage Report

Page 32: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Clic Report button

Page 33: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

Report Coverage

Page 34: TDD: Desarrollo dirigido por pruebas con PHP, PHPUnit 3.5.15/ JSP, JEE, JUnit

100% tested coverage