imjoehaines / flowdception
Flowder的Codeception扩展
v1.0.1
2021-09-30 12:34 UTC
Requires
- codeception/codeception: ^4.1
- imjoehaines/flowder: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-29 04:19:59 UTC
README
Flowdception 是一个Codeception扩展,用于将 Flowder 固件加载器集成到Codeception测试套件中。
使用方法
-
通过 Composer 将Flowdception作为开发依赖项安装
$ composer install imjoehaines/flowdception --dev
-
在主
codeception.yml
或特定套件的YAML配置文件(例如integration.suite.yml
)中启用Flowdception作为扩展extensions: enabled: - \Imjoehaines\Flowder\Codeception\Flowdception
-
通过在Codeception文件中的一个
_bootstrap.php
中调用Flowdception::bootsrap
来启动Flowdception,传递一个\Imjoehaines\Flowder\Flowder
实例(有关更多信息,请参阅 Flowder文档)。一个简单的SQLite示例可能如下所示
<?php require __DIR__ . '/../vendor/autoload.php'; use Imjoehaines\Flowder\Codeception\Flowdception; use Imjoehaines\Flowder\Loader\PhpFileLoader; use Imjoehaines\Flowder\Truncator\SqliteTruncator; use Imjoehaines\Flowder\Persister\SqlitePersister; $db = new PDO(...); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); Flowdception::bootstrap( __DIR__ . '/_data/example.php', new PhpFileLoader(), new SqliteTruncator($db), new SqlitePersister($db) );
-
这样就完成了!在运行任何Codeception测试文件之前,Flowder将为您加载固件数据