承接 imjoehaines/flowder-phpunit 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

imjoehaines/flowder-phpunit

Composer 安装命令:

composer require --dev imjoehaines/flowder-phpunit

包简介

A PHPUnit Listener for Flowder

README 文档

README

Flowder PHPUnit is a PHPUnit Test Listener for integrating the Flowder fixture loader into PHPUnit test suites.

Usage

  1. Install Flowder PHPUnit as a development dependency through Composer

    $ composer install imjoehaines/flowder-phpunit --dev
  2. Enable Flowder PHPUnit as a test listener in your phpunit.xml file (PHPUnit documentation)

    <listeners>
      <listener class="\Imjoehaines\Flowder\PhpUnit\FlowderListener"></listener>
    </listeners>
  3. Bootstrap Flowder PHPUnit by calling FlowderListener::bootsrap in your PHPUnit bootstrap.php file, passing in an instance of \Imjoehaines\Flowder\Flowder (see the Flowder documentation for more information).

    This is only necessary until PHPUnit #1873 is fixed. After this, you can configure Flowder PHPUnit through your phpunit.xml file instead.

    A simple SQLite example might look like this:

    <?php
    
    require __DIR__ . '/../vendor/autoload.php';
    
    use Imjoehaines\Flowder\PhpUnit\FlowderListener;
    
    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);
    
    FlowderListener::bootstrap(
        __DIR__ . '/_data/example.php',
        new PhpFileLoader(),
        new SqliteTruncator($db),
        new SqlitePersister($db)
    );
  4. That's it! Before any test file runs, Flowder will load your fixture data for you

统计信息

  • 总下载量: 126
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 1

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unlicense
  • 更新时间: 2017-03-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固