特定于功能测试的断言
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 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 ()
请求
请注意
方法发出请求时,以下断言才有效客户端
在测试用例中扩展WebTestCase
类。
assertRequestAttributeValueSame ()
assertRouteSame ()
浏览器
请注意
方法发出请求时,以下断言才有效客户端
在测试用例中扩展WebTestCase
类。
assertBrowserHasCookie ()
assertBrowserNotHasCookie ()
assertBrowserCookieValueSame ()
履带
请注意
方法发出请求时,以下断言才有效客户端
在测试用例中扩展WebTestCase
类。此外,它们在使用时是不可用的ob娱乐下载symfony /豹用于端到端测试。
assertSelectorExists ()
assertSelectorNotExists ()
assertSelectorTextContains ()
(注意:它只检查第一个选择器是否出现)assertSelectorTextSame ()
(注意:它只检查第一个选择器是否出现)assertSelectorTextNotContains ()
(注意:它只检查第一个选择器是否出现)assertPageTitleSame ()
assertPageTitleContains ()
assertInputValueSame ()
assertInputValueNotSame ()
梅勒
5.1
从Symfony 5.1开始ob娱乐下载,下面的断言不再需要使用客户端
在测试用例中扩展WebTestCase
类。
assertEmailCount ()
assertQueuedEmailCount ()
assertEmailIsQueued ()
assertEmailIsNotQueued ()
assertEmailAttachementCount ()
assertEmailTextBodyContains ()
assertEmailTextBodyNotContains ()
assertEmailHtmlBodyContains ()
assertEmailHtmlBodyNotContains ()
assertEmailHasHeader ()
assertEmailNotHasHeader ()
assertEmailHeaderSame ()
assertEmailHeaderNotSame ()
assertEmailAddressContains ()
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。