功能测试特定的断言
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.0,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
功能测试特定的断言
做功能测试时,有时你需要复杂的断言,以检查是否请求
,响应
或者是履带
包含预期的信息让你测试成功。
下面的例子使用纯PHPUnit)断言响应某个URL重定向:
1 2
美元这- >assertSame (301年,美元客户端- >getResponse ()- >getStatusCode ());美元这- >assertSame (“https://example.com”,美元客户端- >getResponse ()- >头- >get (“位置”));
这是相同的例子使用Symfony提供的断言:ob娱乐下载
1
美元这- >assertResponseRedirects (“https://example.com”,301年);
请注意
这些断言只有工作如果请求了客户端
在一个测试用例扩展WebTestCase
类。
断言引用
响应
assertResponseIsSuccessful ()
assertResponseStatusCodeSame ()
assertResponseRedirects ()
assertResponseHasHeader ()
assertResponseNotHasHeader ()
assertResponseHeaderSame ()
assertResponseHeaderNotSame ()
assertResponseHasCookie ()
assertResponseNotHasCookie ()
assertResponseCookieValueSame ()
请求
assertRequestAttributeValueSame ()
assertRouteSame ()
浏览器
assertBrowserHasCookie ()
assertBrowserNotHasCookie ()
assertBrowserCookieValueSame ()
履带
请注意
你不能使用履带断言,当使用ob娱乐下载symfony /豹端到端测试。
assertSelectorExists ()
assertSelectorNotExists ()
assertSelectorTextContains ()
(注意:它只检查第一个选择器发生)assertSelectorTextSame ()
(注意:它只检查第一个选择器发生)assertSelectorTextNotContains ()
(注意:它只检查第一个选择器发生)assertPageTitleSame ()
assertPageTitleContains ()
assertInputValueSame ()
assertInputValueNotSame ()
梅勒
assertEmailCount ()
assertQueuedEmailCount ()
assertEmailIsQueued ()
assertEmailIsNotQueued ()
assertEmailAttachementCount ()
assertEmailTextBodyContains ()
assertEmailTextBodyNotContains ()
assertEmailHtmlBodyContains ()
assertEmailHtmlBodyNotContains ()
assertEmailHasHeader ()
assertEmailNotHasHeader ()
assertEmailHeaderSame ()
assertEmailHeaderNotSame ()
assertEmailAddressContains ()
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。