Swift 代码的可测试性
我知道如何编写具有可测试性的 C++ 和 Objective-C ,但是 Swift 在这方面又是怎么做的呢?
一种编程语言的特性和整体感觉可以对我们如何表述代码产生巨大的影响。相信你们中的大多数人都已经知道这一点,因为你们很早就开始学习 Swift,并且已经领先于我,我非常乐于去追赶你们。Swift 的特性就像新的玩具一样!但是这些特性又是如何影响可测试性的呢?
编写可测试的代码
透露一个秘密:下面的书本链接是个附带链接,如果你买了其中的任何东西,我可以赚取一定的提成,对你来说不造成任何额外费用。
单元测试最大的挑战就是编写可测试的代码。这通常就意味这第一次重新学习如何编写代码!这本书 Working Effectively with Legacy Code 提供了许多技巧来帮助在编写代码时不用考虑