phalcana / unittest
Unit testing module for Phalcana using PHPUnit
Installs: 64
Dependents: 4
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:phalcana-module
Requires
- phalcana/installer: ^0.8
- phpunit/phpunit: 4.6.*
This package is not auto-updated.
Last update: 2025-01-04 19:32:12 UTC
README
This is a Unit testing module for Phalcana. This does not actually contain any of the tests, the tests are defined in the tests folder for each module and in the core.
Installation
This module is installed by default with the Phalcana project by composer for more information see the Phalcana Project
Running Tests
The unit tests can be run by using the one of following commands from the project root directory.
Using the binary that comes from installing via composer.
vendor/phpunit/phpunit/phpunit --bootstrap modules/unittest/index.php modules/unittest/tests.php
With php unit installed globally on your system.
phpunit --bootstrap modules/unittest/index.php modules/unittest/tests.php
Writing tests
Tests are stored in the appropriate module in a folder called tests
and should extend be the
in the namespace Phalcana\Tests
and should extend the class Phalcana\Unittests\TestCase
.
Please find below an example unit test header.
<?php namespace Phalcana\Tests; use Phalcana\Unittest\TestCase; /** * Example test name * * @group phalana * @group phalana.core * @group phalana.core.arr * * @package Phalcana * @category Tests */ class ExampleTest extends TestCase { }