この記事では、 rebolonは、atoum と古い php クラスを動作させるためにリーチします 。成功しないアトウム・ファー
アトウム/mageekguy.atoum.phar
MyClass52.php
<?php
class MyClass52 {
public function func1() {
return "yop";
}
}
tests/MyClass52.php
<?php
namespace Tests\Units;
include 'MyClass52.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass52_PSR0 extends atoum\test {
public function testFunc1() {
$myObject = new \MyClass52_PSR0;
// Now you can do your test :
$this->assert->string($myObject->func1())->isEqualTo('Yo');
}
}
php -f tests/MyClass52.php
テスト クラス 'Tests\Units\MyClass52_PSR0' のテスト済みクラス 'MyClass52_PSR0' が存在しません
La même は en mode classique MyClass53.php を選択しました
<?php
class MyClass53 {
public function func1() {
return "yop";
}
}
tests/MyClass53.php
<?php
namespace tests\units;
include 'MyClass53.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass53 extends atoum\test{
public function testFunc1(){
$myObject = new \MyClass53;
$this->assert->string($myObject->func1())->isEqualTo('yop');
}
}
php -f tests/MyClass53.php
成功 (1 テスト、1/1 メソッド、0 void メソッド、0 スキップされたメソッド、2 アサーション) !