Swift单元测试

记录一波单元测试流程吧

XCTestCase

创建一个类 继承 XCTestCase

setUp

tearDown

自定义

  • import XCTest
  • @testable import 项目名
    创建test 测试只要方法 名开头是test 即可,可以是驼峰可以是下划线。
    如果测试按钮没有出现,切换到其他文件切换回来即可
image.png

测试

测试接口是否调用resume()

Shift + command + u 然后点击小菱形

image.png

报错因为没有调用resume方法 然后去调用 继续测试一下即可

image.png
image.png

测试接口是否有值

image.png

因为网络请求有时间的,这里设置延迟判断。还可以用 expectation

image.png

测试 statuscode 和 错误

image.png

session是mock的 所以都是假的 所以自己把数据填上做测试

语法

XCTAssert

判断bool

杂乱无关

比较2个对象相等 扩展 Equatable

image.png

设置dateDecodingStrategy

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年...
    申国骏阅读 64,868评论 15 98
  • 《来,我们说说孤独》 1·他们都在写孤独 一个诗人 如果 不说说 内心的孤独 不将孤独 写进诗里 是不是很掉价呢 ...
    听太阳升起阅读 9,858评论 1 7
  • 自幼贫民窟长大的女子,侥幸多念了两本书,枉以为可以与人平起平坐。可是人生从来都是接力赛,我们却天真的当成了百米冲刺...
    Leeanran阅读 11,034评论 1 5
  • 云舒老师,姓甚名谁,男的女的,多大岁数,这些我全然不知。之所以要写写云舒老师,完全是因为他写的文章,如一个巨大的磁...
    数豆者m阅读 7,028评论 6 9
  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 8,571评论 0 5