0

この記事では、 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 アサーション) !

4

1 に答える 1