从Symfony 2的第一个版本开始,欧宝娱乐app下载地址<一个href="//www.oldmanjams.com/doc/current/testing.html" class="reference external">该框架提供了一套方便的工具一个>创建功能测试。他们使用BrowserKit和DomCrawler组件来模拟具有开发者友好API的web浏览器。
WebTestCase助手一个>
让我们通过创建一个小型新闻网站和相应的功能测试套件来刷新我们的记忆:欧宝app在哪里找
1 2 3 4 5 6 7 8 9 10
#创建新项目$作曲家创建项目symfony/骨架新闻网站欧宝娱乐app下载地址欧宝app在哪里找$cd欧宝app在哪里找新闻网站/#添加一些依赖项$作曲家需要树枝注释$编写器要求—开发人员测试#运行PHP内置web服务器$php -S 127.0.0.1:8000 -t public
我们准备好编码了。首先添加一个类来存储和检索新闻:欧宝app在哪里找
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
/ / src /仓库/ NewsR欧宝app在哪里找epository.php名称空间应用程序\存储库;类欧宝app在哪里找NewsRepository{私人常量欧宝app在哪里找新闻= [“周- 601”= > [“鼻涕虫”= >“周- 601”,“标题”= >“交响乐一周#601(欧宝娱乐app下载地址2018年7月2日至8日)”,“身体”= >"我是孤独的,我是神圣的,我是劳动的"),“欧宝娱乐app下载地址symfony -生活- usa - 2018”= > [“鼻涕虫”= >“欧宝娱乐app下载地址symfony -生活- usa - 2018”,“标题”= >“加入我们2018年美国欧宝娱乐app下载地址SymfonyLive !”,“身体”= >"尼莫,伊姆,伊姆,性,性,坐着,自然,自然,自然,结果"]];公共函数findAll():可迭代的{返回元素自我::欧宝app在哪里找新闻);}公共函数findOneBySlug(字符串$鼻涕虫):哦?数组{返回自我::欧宝app在哪里找新闻($鼻涕虫) ? ?零;}}
这个实现不是非常动态的,但它完成了工作。然后,我们需要一个控制器和相应的Twig模板来显示社区的最新消息。欧宝下载链接欧宝app在哪里找我们将使用Maker Bundle来生成它们:
1
$./bin/console make:控制器新闻欧宝app在哪里找
Tristan Maindron is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now另外,还有一个小错误:这篇文章说要使用“NO_HEADLESS=1”,但项目的自认文件说“PANTHER_NO_HEADLESS=1”,屏幕显示“PANTHERE_NO_HEADLESS=1”
Guillaume Loulier is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now