StackMobPush 1.0.2

StackMobPush 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可 Apache 2
发布最新发布2014年12月

未声明 维护。



  • StackMob 创建

stackmob-ios-push-sdk

https://www.stackmob.com

开始使用

将 StackMobPush SDK 添加到您的应用中

配置 StackMob SDK 以使用您的 StackMob 账户

开发

测试

Kiwi 规范的运行就像 OCUnit 测试。在 Xcode 中,按 ⌘U 会运行当前方案中的所有测试。

    describe(@"a public method or feature", ^{
        beforeEach(^{
            //set up
            [[someClass stubAndReturn:aResult] aMethod];
        });
        context(@"when some precondition exists", ^{
            beforeEach(^{
                //set the precondition
            });
            it(@"should have a specific behavior", ^{
                //verify the behavior
                [[aThing shouldNot] equal:someOtherThing];
            });
            pending(@"should eventually have another behavior", ^{
                //pending specs will not execute and generate warnings
                [[[anObject should] receive] aMethodWith:anArgument];
                [anObject doStuff];
            });
            context(@"and another condition exists", ^{
                //...
            });
        });
    });

集成测试

单元测试不会与 StackMob 发起网络请求。该项目包括一个单独的集成测试目标,用于验证与 StackMob API 的通信。

  1. cp integration-tests/StackMobCredentials.plist.example integration-tests/StackMobCredentials.plist
  2. open integration-tests/StackMobCredentials.plist
  3. 设置测试将使用的 StackMob 账户的公钥和私钥。
  4. 运行“集成测试”方案。

在开发中使用 SDK 测试应用

  1. 使用 CocoaPods 在您的应用中安装 SDK
  2. 将 /Pods/StackMobPush 替换为指向您的 SDK 开发版本的符号链接
  3. 您的应用的 Pods 项目将在每次构建时使用您的 SDK 开发版本的当前源。

提交拉取请求

  1. 在 GitHub 上分叉仓库并克隆您的分叉。
  2. 创建一个主题分支:git checkout -b make_sdk_better
  3. 为您的更改编写一些测试。
  4. 确保测试通过。
  5. 提交您的更改。
  6. (转到#2.)
  7. 确保您的主题分支与您工作期间对 master 所做的任何其他开发者的更改保持最新:git checkout master && git pull && git checkout - && git merge master(如果您喜欢本地分支,请使用 git rebase master)。
  8. 将您的主题分支推送到您的分叉:git push origin make_sdk_better
  9. 在GitHub上创建一个拉取请求(Pull Request),请求StackMob将您的分支合并到StackMob的master分支。