使用Swift在iOS上进行单元测试Model View Controller

Swift Single App View项目设置

因此,这很简单,只需打开Xcode,单击“创建新的Xcode项目”,选择“ iOS”和“ Single View App”。 然后单击“下一步”。 我将我的项目命名为“ Account”,但是您可以随便调用它。 从下拉框中选择适当的团队。 然后,取消选中“包括UI测试”和“使用核心数据”。 我们对单元测试感兴趣,因此请选中“包括单元测试” 。 然后,单击“下一步”。

至此,我们有了可以开始构建的样板代码。

让我们花点时间注意Xcode为我们创建的所有文件。 其中包括AppDelegate,主故事板,“帐户组”文件夹下的ViewController和具有一些样板单元测试用例的AccountTests文件。

我们的ViewController具有以下代码:

我们已经完成了在应用程序中实现整个MVC模式的工作,并为此编写了单元测试。 最后,我希望您在尝试开发MVC应用程序时记住以下几条原则

  • 使用协议在控制器中建模和查看
  • 对模型和视图使用合成而不是继承。
  • 对控制器的模型和视图使用依赖注入
  • 并始终尽早编写单元测试用例

希望本文能有所帮助,因为这是我的第一篇有关媒体的文章,请让我知道我的工作方式。


我在Orthogonal工作,我们根据监管准则和标准为客户开发医疗应用程序。 由于这些应用程序与健康相关,因此我们遇到了非常新颖和前沿的概念,这些概念处于AI,IoT和医学的交汇处,我们与客户合作进一步发展。 听起来很有趣? 我们一直在寻找有才能的人。 在https://orthogonal.io上查看我们