Skip to content

Tags: RIAlizer/Quick

Tags

v0.2.0

v0.2.0

This release of Quick contains major breaking changes that are
incompatible with the v0.1.0-beta API.

Specifically, shared examples are no longer defined within a
`QuickSharedExampleGroups` subclass. Instead, shared examples may be
defined within a subclass of `QuickConfiguration`.

Other updates include:

- Fixes for breaking changes introduced by new Xcode versions. This
  version of Quick supports Xcode 6.0, 6.1, and 6.1.1 GM.
- Nimble (the matcher framework) is maintained as an external
  library. Quick may be used independent of Nimble.
- Objective-C shorthand is enabled by default (i.e.: `it`, instead of
  `qck_it`).
- Quick itself is tested via functional tests.
- Improved documentation and README.

v0.1.0-beta

v0.1.0-beta

This is the first "official" release of the Quick testing framework. It
works with Xcode 6 beta 2 (6A216f) and includes the following features:

- Example groups: `describe` and `context`
- Group setup and teardown: `beforeEach` and `afterEach`
- Suite setup and teardown: `beforeSuite` and `afterSuite`
- Examples: `it`
- Shared examples: `sharedExamples` and `itBehavesLike`
- Expectations: `expect(...).to`
- Asynchronous expectations: `expect{...}.will`
- Basic matchers, such as `equal` and `beTrue`
- The `raise` matcher
- Custom output formatters
- User-defined matchers

The Swift API will be versioned from this point forward. Any breaking
changes will be tagged as version 0.2.0, 0.3.0, and so on. Backward
compatible changes will be bundled and released as versions 0.1.1,
0.1.2, and so on.

The Objective-C API will remain unstable. Breaking changes may be
introduced at any time.