This component provides a code testing framework and environment. Simply execute ./vendor/bin/scabbia scabbia:testing:test
to start unit tests.
namespace MyProject\Tests;
use Scabbia\Testing\UnitTestFixture;
class MyTest extends UnitTestFixture {
protected $parser;
protected function setUp() {
$this->parser = new \Scabbia\Yaml\Parser\Parser();
}
protected function tearDown() {
$this->parser = null;
}
public function testCase1() {
$this->assertEquals('a', 'a');
}
public function testCase2() {
$this->expectException('Scabbia\\Yaml\\ParseException');
$this->parser->parse('/&afasda:sd|_*a');
}
}
It is publicly open for any contribution. Bugfixes, new features and extra modules are welcome. All contributions should be filed on the eserozvataf/scabbia2-testing repository.