我正在学习单元测试,这对我来说都是新手。我想知道是否有任何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搜索中找到任何相关信息。所以所有的帮助都表示赞赏。
答案 0 :(得分:0)
您在哪里设置应用程序ID和客户端密钥?也许这就是问题所在。我建议在解析Web界面中克隆您的高效应用程序并复制您的appdelegate。在复制的appdelegate中,您可以设置测试app-id / clientkey。
除此之外,我遇到以下问题:
1)您的测试没有断言声明。他们将永远过关。 2)我建议不要使用解析方法的异步版本。 3)为什么要测试框架?让解析开发人员这样做并测试你的代码(imo)。