Laravel测试方法assertRedirect($ uri)和assertLocation($ uri)之间的区别?

射线

我在阅读Laravel文档HTTP测试时发生了一个问题。我不能告诉之间的区别assertLocation($uri)assertRedirect($uri),因为两者都重定向到具体uri

任何人都可以帮助将不胜感激。

布乔

如果我们看一下两者的功能,assertLocation($uri)就会断言当前位置标头与给定的URI相匹配。
但是assertRedirect($uri)会断言响应是否重定向到给定的URI。

我同意@apokryfos提供的示例,
only 3xx responses are considered to be redirect responses while a 201 is not a redirect so assertLocation will pass if the response is 201 with a specified location while assertRedirect will not pass for 201 responses.


如果我们看代码明智,则
assertRedirect()函数还会在assertLocation()内部调用,但还会使用PHPUnit::assertTrue()重定向来检查响应,如果没有,则它将发送一条消息

'Response status code [201] is not a redirect status code.',其中201指定响应的状态码。

检出assertRedirect()框架的GitHub库

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

URI和URI.parse之间的区别

来自分类Dev

Android URI中的权限和方案之间的区别

来自分类Dev

Android URI中的权限和方案之间的区别

来自分类Dev

UriMatcher Uri *和#的区别

来自分类Dev

Android中RawContacts.CONTENT_URI和ContactsContract.Contacts.CONTENT_URI之间的区别

来自分类Dev

get_template_directory_uri()和bloginfo('template_directory')之间的区别

来自分类Dev

URI,请求URI和URL有什么区别?

来自分类Dev

Grails / groovy测试-assert和assertEquals方法之间的任何区别

来自分类Dev

Laravel:外立面和别名之间的区别

来自分类Dev

Laravel-@yield和@section之间的区别?

来自分类Dev

laravel中where和or or Where之间的区别

来自分类Dev

laravel get和post route之间的区别

来自分类Dev

Laravel雄辩的select()和get()之间的区别

来自分类Dev

laravel中的pluck()和lists()之间的区别?

来自分类Dev

Laravel - Model::create 和 save() 之间的区别

来自分类Dev

同步方法和同步块之间的区别

来自分类Dev

运算符和方法之间的区别

来自分类Dev

doGet和doHead方法之间的区别

来自分类Dev

JavaFX:方法setOnMouseClicked()和addEventHandler()之间的区别?

来自分类Dev

toString()方法和使用(+“”)之间的区别

来自分类Dev

构造函数和方法之间的区别

来自分类Dev

新xxxBorder()和Borderfactory方法之间的区别?

来自分类Dev

方法的return nil和void之间的区别

来自分类Dev

JavaScriptSerializer和Controller方法Json之间的区别

来自分类Dev

锁和同步方法之间的区别

来自分类Dev

VueJS方法和函数之间的区别?

来自分类Dev

“分离”和“删除” entityManager的方法之间的区别

来自分类Dev

PHP DateTime和date方法之间的区别

来自分类Dev

raise(SIGABRT)和abort()方法之间的区别

Related 相关文章

  1. 1

    URI和URI.parse之间的区别

  2. 2

    Android URI中的权限和方案之间的区别

  3. 3

    Android URI中的权限和方案之间的区别

  4. 4

    UriMatcher Uri *和#的区别

  5. 5

    Android中RawContacts.CONTENT_URI和ContactsContract.Contacts.CONTENT_URI之间的区别

  6. 6

    get_template_directory_uri()和bloginfo('template_directory')之间的区别

  7. 7

    URI,请求URI和URL有什么区别?

  8. 8

    Grails / groovy测试-assert和assertEquals方法之间的任何区别

  9. 9

    Laravel:外立面和别名之间的区别

  10. 10

    Laravel-@yield和@section之间的区别?

  11. 11

    laravel中where和or or Where之间的区别

  12. 12

    laravel get和post route之间的区别

  13. 13

    Laravel雄辩的select()和get()之间的区别

  14. 14

    laravel中的pluck()和lists()之间的区别?

  15. 15

    Laravel - Model::create 和 save() 之间的区别

  16. 16

    同步方法和同步块之间的区别

  17. 17

    运算符和方法之间的区别

  18. 18

    doGet和doHead方法之间的区别

  19. 19

    JavaFX:方法setOnMouseClicked()和addEventHandler()之间的区别?

  20. 20

    toString()方法和使用(+“”)之间的区别

  21. 21

    构造函数和方法之间的区别

  22. 22

    新xxxBorder()和Borderfactory方法之间的区别?

  23. 23

    方法的return nil和void之间的区别

  24. 24

    JavaScriptSerializer和Controller方法Json之间的区别

  25. 25

    锁和同步方法之间的区别

  26. 26

    VueJS方法和函数之间的区别?

  27. 27

    “分离”和“删除” entityManager的方法之间的区别

  28. 28

    PHP DateTime和date方法之间的区别

  29. 29

    raise(SIGABRT)和abort()方法之间的区别

热门标签

归档