快速实现 github 分组 & 简单的 iOS 但单元
介绍两个小 case :github 分组 与 iOS 单元测试。
一、github 分组
1.1 分组概要
几乎所有的小伙伴都在使用 github,但是少许小伙伴没有发现一个 github 的分组功能,现在简单的介绍一下。
一般情况,一个 github 账号都会默认带一个 group,比如我的账号:https://github.com/GitHubZHH GitHunZHH 就是一个默认组。如果在我们的账号中,将所有的项目都提交到这个默认组中,那么会显得臃肿与繁琐。所以当想要将很多的项目提交到 github 的话,就应该考虑分组。比如 Summary2017 组:https://github.com/Summary2017 ,OS2UI 组:https://github.com/iOS2UI 。这样的话,自己的项目得到了很好的区分。这里还有一个特点: 同一个账号下的不同组之间没有任何的联系,给别人的感觉就像是不同的账号一样,这个特点还是挺棒的。
1.2 创建分组
找到每次创建项目的那个 加好(➕) 位置,如下所示:
image.png我们一般使用得最多的是 New repository, 创建一个项目。如果是希望创建一个新的组,那就是 New organization 了。接下来,是这样的:
image.png分别将1、2、3 步填写结束之后, 点击 Create organization 按钮之后,这个 iOS2Code 的组就已经创建结束了。结束之后的界面是这样的:
1.3 在组中创建项目
创建项目,是这样的:
image.png
进来是这样的:
image.png
但是我们应该是这样选择的:
image.png注意图中的箭头与框框,一般就没有什么问题了。 结束之后, 是这样的:
image.png至此,一个简单的项目就成功的被分组创建了,当然了、在一个组中还能创建很多的项目。
二、iOS 单元测试
iOS 的单元测试,出来已经有很长的一段时间了。说实话我开发这么久、很少使用这个功能,今天尽然花了点时间研究,那就简单的介绍一下。
2.1 单元测试概要
很多大神说 单元测试 很重要,那么我们就假装已经知道很重要吧。假装我们已经有了这样的项目(HGUnitTestDemo):
image.png这个项目就在上面的那个 iOS2Code 组中。
具体的 单元测试 代码,请见 HGUnitTestDemoTests 文件,主要是看每个方法中的注释。特别是 -testAsync 与 -testAsync 。
何不分的代码, 在这里 HGUnitTestDemo