Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo. Quick comes together with Nimble, a matcher framework for your tests. Certain versions of Quick and Nimble only support certain versions of Swift. Depending on which version of Swift your project uses, you should use specific versions of Quick and Nimble. When code doesn't work the way it's supposed to, unit tests should make it clear exactly what's wrong. Nimble makes your test assertions, and their failure messages, easier to read. Nimble provides many different kind of assertions, each with great failure messages. And unlike XCTAssert, you don't have to type your own failure message every time. All documentation can be found in the Documentation folder, including detailed installation instructions for CocoaPods, Carthage, Git submodules, and more.
Features
- Quick helps you verify how your Swift and Objective-C programs behave
- Over ten-thousand apps use either Quick and Nimble
- Write XCTestCase tests that will help you write code faster and more effectively
- Use Nimble to generate better failure messages
- Share sets of assertions among your tests
- Run the same specifications for a set of input/output