c33s/codeception-modules

Codeception 模块集合

0.3.0 2022-08-02 12:08 UTC

This package is auto-updated.

Last update: 2024-09-17 03:00:59 UTC


README

这是多个Codeception模块的集合

  • CarbonDate
  • Symfony

模块

CarbonDate

Carbon是一个DateTime的API扩展,可以用来模拟日期。这个模块是它的Codeception集成。

final class DevelopmentCest
{
    public function testOnlySpecificVersion(IntegrationTester $I)
    {
        $I->assertNotEquals('2010-05-10 14:00:00', new Carbon());
        $I->simulateCurrentDateAs('2010-05-10 14:00:00');
        $I->assertEquals('2010-05-10 14:00:00', new Carbon());
        $I->stopSimulatingCurrentDate();
        $I->assertNotEquals('2010-05-10 14:00:00', new Carbon());
    }
}

Symfony

此模块可以用作codeception/module-symfony(此模块进行了扩展)的替代品

modules:
    enabled:
        - \C33s\Codeception\Module\Symfony

或可以作为一个特性集成到Helper中,以与官方的Symfony模块一起使用。

tests/_support/Helper/Functional.php:

use C33s\Codeception\Traits\SymfonyModuleTrait;
use Codeception\Module;

class Functional extends Module
{
    use SymfonyModuleTrait;
    //...
}