huitiemesens / functional-test-generator
为symfony2扩展生成功能测试骨架
0.5
2016-01-06 11:12 UTC
Requires
- php: >=5.3.3
- symfony/browser-kit: ~2.3|~2.9
- symfony/console: ~2.1|~3.0
- symfony/framework-bundle: ~2.3|~2.9
- symfony/symfony: ~2.3|~2.9
Requires (Dev)
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.4
- liip/functional-test-bundle: ^1.2
- phpunit/phpunit: 4.4.1
- propel/propel1: 1.6.*
This package is not auto-updated.
Last update: 2024-09-14 19:19:57 UTC
README
主要开发者 : @huitiemesens
function-generate-bundle 允许你轻松地为你的功能测试生成骨架。
当前支持
- 身份验证 :
- 你可以在测试中添加身份验证以访问受保护的路由。(请参阅下面的第6步)
- 此扩展需要"liip/functional-test-bundle"来提供已验证客户端
- 固定数据 : 此扩展需要
- 你可以在测试中加载固定数据(请参阅下面的第5步)
- "liip/functional-test-bundle"来提供已验证客户端
- 路由 : 任何符合Bundle:Controller:actionName格式的路由
未来版本:(如果你想要帮忙,欢迎提交PR)
- 路由 : 路由的默认变量
- POST表单 : 根据给定路由的注解生成表单
- 更多基本测试 : 目前骨架仅生成isSuccessful()属性测试。我希望提出更多选项以获得更多基本测试。
安装
-
使用composer下载扩展
composer require huitiemesens/functionalTestGeneratorBundle -
将扩展添加到你的AppKernel.php中,在你的开发/测试环境中
new huitiemesens\FunctionalTestGeneratorBundle\FunctionalTestGeneratorBundle(), -
在控制台中调用命令。例如,为你的blogBundle中的控制器生成所有测试
php app/console tests:generate acme:BlogBundle -
确认为BlogBundle中的每个控制器生成测试。
-
你可以在测试中添加固定数据。前往新创建的Tests/yourBundle中的SetUpFunctionalTest.php,并进入executesFixtures()函数。你可以在第192行的getFixtures->()行中添加你声明的固定数据。期望是一个数组。
-
需要身份验证凭据:将unit_test_password和unit_test_email值放入你的parameters.yml中,以便允许测试中的身份验证。
许可证
此扩展在MIT许可证下提供。