mirror of
https://code.castopod.org/adaures/castopod
synced 2025-05-23 18:42:01 +00:00

- update CI process to include quality stage (tests + code review) - add captainhook to install git pre-commit & pre-push hooks - remove .devcontainer Dockerfile to use project's docker-compose services: all services can now be started automatically using vscode - update docs/setup-development.md
59 lines
1.3 KiB
PHP
59 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Tests\Support;
|
|
|
|
use CodeIgniter\Test\CIUnitTestCase;
|
|
use CodeIgniter\Test\DatabaseTestTrait;
|
|
|
|
class DatabaseTestCase extends CIUnitTestCase
|
|
{
|
|
use DatabaseTestTrait;
|
|
|
|
/**
|
|
* Should the database be refreshed before each test?
|
|
*
|
|
* @var boolean
|
|
*/
|
|
protected $refresh = true;
|
|
|
|
/**
|
|
* The seed file(s) used for all tests within this test case.
|
|
* Should be fully-namespaced or relative to $basePath
|
|
*
|
|
* @var string|array
|
|
*/
|
|
protected $seed = 'Tests\Support\Database\Seeds\ExampleSeeder';
|
|
|
|
/**
|
|
* The path to the seeds directory.
|
|
* Allows overriding the default application directories.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $basePath = SUPPORTPATH . 'Database/';
|
|
|
|
/**
|
|
* The namespace(s) to help us find the migration classes.
|
|
* Empty is equivalent to running `spark migrate -all`.
|
|
* Note that running "all" runs migrations in date order,
|
|
* but specifying namespaces runs them in namespace order (then date)
|
|
*
|
|
* @var string|array|null
|
|
*/
|
|
protected $namespace = 'Tests\Support';
|
|
|
|
public function setUp(): void
|
|
{
|
|
parent::setUp();
|
|
|
|
// Extra code to run before each test
|
|
}
|
|
|
|
public function tearDown(): void
|
|
{
|
|
parent::tearDown();
|
|
|
|
// Extra code to run after each test
|
|
}
|
|
}
|