c33s / codeception-modules
Codeception 模块集合
0.3.0
2022-08-02 12:08 UTC
Requires
- php: ^7.4|^8.0
- codeception/codeception: ^4.0|^5.0
Requires (Dev)
- codeception/module-asserts: ^1.3.1|^2.0.0
- codeception/module-symfony: *
- doctrine/orm: *
- doctrine/persistence: *
- nesbot/carbon: *
- roave/security-advisories: dev-latest
- symfony/browser-kit: *
- symfony/dependency-injection: *
- symfony/http-foundation: *
- symfony/http-kernel: *
- symfony/security-bundle: *
- symfony/var-dumper: *
Conflicts
- codeception/codeception: <4.0
This package is auto-updated.
Last update: 2024-09-17 03:00:59 UTC
README
这是多个Codeception模块的集合
- CarbonDate
- Symfony
模块
CarbonDate
Carbon是一个DateTime的API扩展,可以用来模拟日期。这个模块是它的Codeception集成。
- https://packagist.org.cn/packages/nesbot/carbon
- https://carbon.nesbot.com/docs/ (测试辅助工具)
- https://packagist.org.cn/packages/kylekatarnls/carbonite
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;
//...
}