使用Parse和单元测试

时间:2015-07-02 08:48:25

标签: objective-c unit-testing parse-platform ios8 xcode6

我正在学习单元测试,这对我来说都是新手。我想知道是否有任何Parse开发人员可以展示如何正确单元测试PFObject和PFUser的示例。

正如我所说,我对单元测试并不熟悉,这就是我所做的:

- (void)setUp {
    [super setUp];
    // Put setup code here. This method is called before the invocation of each test method in the class.

    // Test object
    self.testObject = [PFObject objectWithClassName:@"TestObject"];
    self.testObject[@"testString"] = @"test string";
    self.testObject[@"testNumber"] = @12;
    self.testObject[@"testBool"] = [NSNumber numberWithBool:YES];
    self.testObject[@"testDate"] = [NSDate date];
}

- (void)tearDown {
    // Put teardown code here. This method is called after the invocation of each test method in the class.
    [super tearDown];
}

- (void)testSaveUser {
    [self.testObject saveInBackground];
}

也许我正在以错误的方式接近这个,测试通过但是它没有在线保存我的Parse应用程序。

我已经完成了一些基本的单元测试教程(一些计算和期望),但现在我想学习如何使用外部Web服务进行单元测试,在本例中为Parse。我似乎无法在Parse文档或Google搜索中找到任何相关信息。所以所有的帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您在哪里设置应用程序ID和客户端密钥?也许这就是问题所在。我建议在解析Web界面中克隆您的高效应用程序并复制您的appdelegate。在复制的appdelegate中,您可以设置测试app-id / clientkey。

除此之外,我遇到以下问题:

1)您的测试没有断言声明。他们将永远过关。 2)我建议不要使用解析方法的异步版本。 3)为什么要测试框架?让解析开发人员这样做并测试你的代码(imo)。