huitiemesens/functional-test-generator

为symfony2扩展生成功能测试骨架

安装: 86

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 3

类型:symfony-bundle

0.5 2016-01-06 11:12 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:19:57 UTC


README

Build Status SensioLabsInsight

主要开发者 : @huitiemesens

function-generate-bundle 允许你轻松地为你的功能测试生成骨架。

当前支持

  • 身份验证 :
    • 你可以在测试中添加身份验证以访问受保护的路由。(请参阅下面的第6步)
    • 此扩展需要"liip/functional-test-bundle"来提供已验证客户端
  • 固定数据 : 此扩展需要
  • 路由 : 任何符合Bundle:Controller:actionName格式的路由

未来版本:(如果你想要帮忙,欢迎提交PR)

  • 路由 : 路由的默认变量
  • POST表单 : 根据给定路由的注解生成表单
  • 更多基本测试 : 目前骨架仅生成isSuccessful()属性测试。我希望提出更多选项以获得更多基本测试。

安装

  1. 使用composer下载扩展

    composer require huitiemesens/functionalTestGeneratorBundle
    
  2. 将扩展添加到你的AppKernel.php中,在你的开发/测试环境中

    new huitiemesens\FunctionalTestGeneratorBundle\FunctionalTestGeneratorBundle(),
    
  3. 在控制台中调用命令。例如,为你的blogBundle中的控制器生成所有测试

    php app/console tests:generate acme:BlogBundle
    
  4. 确认为BlogBundle中的每个控制器生成测试。

  5. 你可以在测试中添加固定数据。前往新创建的Tests/yourBundle中的SetUpFunctionalTest.php,并进入executesFixtures()函数。你可以在第192行的getFixtures->()行中添加你声明的固定数据。期望是一个数组。

  6. 需要身份验证凭据:将unit_test_password和unit_test_email值放入你的parameters.yml中,以便允许测试中的身份验证。

许可证

此扩展在MIT许可证下提供。