定制 filipgolonka/symfony-behat-debug-bundle 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

filipgolonka/symfony-behat-debug-bundle

Composer 安装命令:

composer require filipgolonka/symfony-behat-debug-bundle

包简介

README 文档

README

Bridge between Symfony and PhpSpec which adds PhpSpec formatters to Symfony DI Container.

Usage

  • Add package to your application dependencies
composer require --dev filipgolonka/symfony-behat-debug-bundle
  • Enable bundle in your AppKernel:
// app/AppKernel.php
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        if ($this->getEnvironment == 'test') {
            $bundles = array(
                // ...
                new FilipGolonka\SymfonyBehatDebugBundle\FilipGolonkaSymfonyBehatDebugBundle(),
            );

            // ...
        }
    }
}
  • Import services configuration file to your application:
// app/config/services.yml
imports:
    - { resource: "@FilipGolonkaSymfonyBehatDebugBundle/Resources/config/services.yml" }
  • Just use it in your behat contexts:
<?php

namespace AppBundle;

use Behat\Symfony2Extension\Context\KernelAwareContext;
use Behat\Symfony2Extension\Context\KernelDictionary;

class DataContext implements KernelAwareContext
{
    use KernelDictionary;
    
    /**
     * @Then test difference formatting
     */
    public function testDifferenceFormatting()
    {
    
        $expectedContent = ['foo' => 'bar'];
        $actualContent = ['baz' => 'bat'];
        
        if ($expectedContent != $actualContent) {
            throw new \Exception(
                $this->getContainer()->get('behat_debug.formatter')->format(
                    $this->getContainer()->get('behat_debug.differ')->compare($expectedContent, $actualContent)
                )
            );
        }
    }
}

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-07-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固