TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | Apache 2 |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
Kiwi specs run just like OCUnit tests. In Xcode ⌘U
will run all the tests for the current scheme.
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", ^{
//...
});
});
});
Unit tests do not make network requests against StackMob. The project includes a seperate target of integration tests to verify communication with the StackMob API.
cp integration-tests/StackMobCredentials.plist.example integration-tests/StackMobCredentials.plist
open integration-tests/StackMobCredentials.plist
git checkout -b make_sdk_better
.git checkout master && git pull && git checkout - && git merge master
(git rebase master
for local branches if you prefer).git push origin make_sdk_better
.