当前位置: 首页 > news >正文

wordpress 共存/seo网站优化价格

wordpress 共存,seo网站优化价格,网站结构优化建议,菜鸟教程web前端喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.5.1. 测试函数返回值为Result枚举 到目前为止,测试运行失败的原因都是因为触发了panic,但可以导致测试失败的…

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)
请添加图片描述

11.5.1. 测试函数返回值为Result枚举

到目前为止,测试运行失败的原因都是因为触发了panic,但可以导致测试失败的方式也不止它。

使用Result枚举的测试函数也比较好写,只需要接收被测试函数的返回值,符合期待的就返回Ok变体,反之就返回Err变体,又因为枚举类型允许变体附带数据,所以还可以在Err上附带一些错误信息来更好的词帮助纠错。

如果是Ok,就代表测试通过;反之就是失败。

看个例子:

    #[test]fn it_works() -> Result<(), String> {let result = add(2, 2);if result == 4 {Ok(())} else {Err(String::from("two plus two does not equal four"))}}

it_works函数有Result<(), String>返回类型。当测试通过时为Ok(()) ,当测试失败时为Err ,其中包含一个带报错信息的String类型 。

这个测试肯定是通过的。

使用Result枚举来测试有一个注意,就是不要在使用Result<T, E>编写的测试上使用should_panic属性(这个属性在上一篇文章中有讲),因为使用Result<T, E>编写的测试会返回Err而不是直接触发恐慌。

http://www.ho-use.cn/article/23.html

相关文章:

  • 网站建设报价选兴田德润/第一接单网app地推和拉新
  • 书店网站建设的设计报告/杭州网站设计公司
  • wordpress wiki插件/太原seo
  • 女女做网站网站黄页推广软件
  • 网站建设公司的成本有哪些内容产品运营方案
  • 深圳罗湖做网站公司哪家好seo 优化教程
  • 网站开发流程记住吧html网页制作动态效果
  • 国外哪个网站是做批发的重庆seo整站优化
  • 网站description专门发广告的app
  • 商城分销系统优化大师班级
  • 深圳教育 网站建设云seo
  • 苏州做网站费用明细百度图片识别搜索
  • 横沥网站建设公司服务营销策略
  • 网站建设 实例搜索关键词然后排名怎样提升
  • 做旅游网站怎样国内网络营销公司排名
  • 酒店网站建设描述长沙网站优化指导
  • wordpress做动漫网站广州私人做网站