Tags: qiubei/Quick
Tags
Quick v1.0.0 ================ Ah, we finally reached 1.0.0! Other than the official christening of a major version, there's mostly smaller code changes from v0.10.0. From here on out, we'll be following [semantic versioning](http://semver.org) rules like Nimble. This release is intended to work with Xcode 8.1 / Swift 3. Changes: - Fix bug where test modules with spaces failed to run tests - Remove dependency on Nimble for Swift Package Manager Documentation Changes: - Add version table for Quick / Nimble versions to Swift versions in README - Update docs for testing with mocks / doubles - Update function prototypes for shared examples - Update docs for setting up with Xcode - Add section about who uses Quick. Feel free to [add yourself](https://github.com/Quick/Quick/wiki/Projects-using-Quick) or [add a testimonial](https://github.com/Quick/Quick/wiki/Who-uses-Quick)! - Add shared examples documentation in zh-cn (Chinese) - Add behavioral testing in pt-BR (Portuguese) - Add README in pt-BR (Portuguese) See the [documentation](Documentation/README.md) directory for a list of languages or contribute one! Thanks to @takecian, @ikesyo, @pedrovereza, @CodingItWrong, @istx25, @MP0w, @wongzigii, @rastersize, @marciok and the many contributors leading up to 1.0.0!
Quick v0.10.0 ================ This release supports Swift 3. Other changes: - Improve documentation. Thanks @takecian, @istx25, @wongzigii! - Add more documentation in Chinese. Thanks @LinShiwei! Special Thanks to @ikesyo, @briancroom, @norio-nomura, @knellr, @andersio, @kylef for all the work of getting Quick to work with Swift 3.
v0.9.3 This release supports Xcode 8 beta and Swift 2.3. Changes: - Support Xcode 8 beta and Swift 2.3. Thanks, @ikesyo and @sharplet! - Fixed a potential crash, in which a `QuickSpec` subclass could call `+[QuickSpec initialize]`, thus kicking off an infinite recursion. Thanks, @briancroom! - Disables bitcode on tvOS. Thanks, @phatblat!
Quick v0.9.2 ================ This release supports Xcode 7.3 and the Swift package manager from `DEVELOPMENT-SNAPSHOT-2016-02-08-a`. Changes: - Fixed example spec in doc comment Quick#512, Quick#513. Thanks @muukii & @phatblat! - Resolved Swift 2.2 deprecation warnings in Xcode 7.3 Quick#504. Thanks @phatblat! - Updated Nimble submodule to 4.0. Thanks @ashfurrow! - Reworked suspendObservation Quick#486. Thanks @briancroom! - Fixed typo Quick#493. Thanks @pixyzehn! - Fixed image URL in docs Quick#457. Thanks @takecian! - Fixed `afterSuite` Quick#488. Thanks @briancroom! - Linux update Quick#474. Thanks @briancroom! - xctool cleanup Quick#483. Thanks @mokagio! - Japanese doc translations Quick#476, Quick#477, Quick#478, Quick#479, Quick#480, Quick#481, Quick#484. Thanks @takecian!
This release supports Xcode 7.2 and the Swift package manager from `2.2-SNAPSHOT-2016-01-11-a`. Changes: - Thanks to @morganchen12 and @jwfriese, Quick now displays more informative error messages when the describe/context/it language is used incorrectly. For example, `it("foo") { afterEach {} }` will now raise an exception with the message: "'afterEach' cannot be used inside 'it', 'afterEach' may only be used inside 'context' or 'describe'." - Thanks to @paulyoung and @briancroom, Quick may now be installed via the Swift package manager. See the [`Package.swift` file](https://github.com/Quick/Quick/blob/master/Package.swift) file for an example of how to specify a dependency. - A nasty issue would cause Quick to fail to execute certain tests after the user ran a specific test via the Xcode test navigator (see Quick#373 and Quick#439) for details. Thanks to @sharplet, this issue has been fixed.
This release supports Xcode 7.2 and the Swift package manager from `2.2-SNAPSHOT-2016-01-11-a`. Changes: - Thanks to @morganchen12 and @jwfriese, Quick now displays more informative error messages when the describe/context/it language is used incorrectly. For example, `it("foo") { afterEach {} }` will now raise an exception with the message: "'afterEach' cannot be used inside 'it', 'afterEach' may only be used inside 'context' or 'describe'." - Thanks to @paulyoung and @briancroom, Quick may now be installed via the Swift package manager. See the [`Package.swift` file](https://github.com/Quick/Quick/blob/master/Package.swift) file for an example of how to specify a dependency. - A nasty issue would cause Quick to fail to execute certain tests after the user ran a specific test via the Xcode test navigator (see Quick#373 and Quick#439) for details. Thanks to @sharplet, this issue has been fixed.
Quick v0.5.1 ============ v0.5.1 Targets Xcode 7 beta 4 / Swift 2.0 Changes in this release: - Quick works for Xcode 7 beta 4 - Fix support for XCTest* macros - Add support for Objective-C++ projects - Test methods are uniqued by file + line to fix bug where XCTest would only run one test if multiple examples produced the same example name. This is not intended as the final test naming structure and will probably change in future versions.
PreviousNext