Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Środowisko testowe PEAR::PHPUnit()

API

PHPUnit::run

PHPUnit::run() - uruchamia TestSuite i zwraca obiekt Testresult.

require_once 'PHPUnit.php';

<?php
require_once "PHPUnit.php";
$suite = New PHPUnit_TestSuite('Mathtest');
$result = PHPUnit::run($suite);
echo $result->toHtml();
?>

PHPUnit::TestCase

PHPUnit::TestCase - określa narzędzia potrzebne do uruchomienia wielokrotnych testów. Aby zdefiniować TestCase:

  1. Zaimplementuj podklasę PHPUnit_TestCase
  2. Określ żądanie (przykład) zmiennych, które przechowują stan narzędzi
  3. Wprowadź stan narzędzi poprzez przeciążenie setUp()
  4. Posprzątaj po teście przeciążając tearDown()

Każdy test pracuje w ramach własnych narzędzi, więc o żadnych skutkach ubocznych w obrębie uruchomionych testów nie może być mowy.

<?php
 class MathTest extends PHPUnit_TestCase {
 var $fValue1;
 var $fValue2;

 function MathTest($name) {
 $this->PHPUnit_TestCase($name);
 }

 function setUp() {
 $this->fValue1 = 2;
 $this->fValue2 = 3;
 }
 }
?>

Dla każdego testu wprowadź metodę, która współdziała z narzędziem. Sprawdź oczekiwane wyniki z twierdzeniami określonymi przez przywołanie porównania logicznego.

<?php
 function testPass() {
 $this->assertTrue($this->fValue1 + $this->fValue2 == 5);
 }
?>
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System