Tags: wade1990/Quick
Tags
- Make `name` variable of `Behavior` open Quick#906 (Thanks @VojtaStavik ) - [podspec] Use swift_versions DSL if available Quick#919 - Remove unnecessary `!SWIFT_PACKAGE` compile condition Quick#866 - [refactoring] Re-implement qck_enumerateSubclasses in Swift Quick#867 - [refactoring][QuickSpec.swift] Use `World.performWithCurrentExampleGroup` Quick#868 -⚠️ Re-enable danger 🙀 Quick#869 - [refactoring] Remove _QuickSelectorWrapper and use String instead Quick#870 - [refactoring] Reduce uses of AnyClass, replace them with QuickSpec.Type where possible Quick#871 - Refactor configuring QuickConfiguration subclasses Quick#876 - [refactoring] Convert some global variables into World's states Quick#877 - [refactoring] Remove unnecessary `!SWIFT_PACKAGE` conditions Quick#878 - Run additional test suites in a separate World instance (only with Xcode for now) Quick#879 - Merge SpecRunner implementation into single file Quick#881 - Run additional test suites in a separate World instance for SwiftPM on Darwin Quick#882 - Implement `qck_suspendObservation` on Linux Quick#883 - Run additional test suites in a separate World instance for SwiftPM on Linux Quick#884 - Re-implement SpecRunner on Linux using XCTestSuite Quick#885 - [CI] Test Swift 5.1 snapshots Quick#892 - [SwiftLint] Address reduce_boolean warnings Quick#897 - Update Nimble Quick#898, Quick#918 - [CI] Use GitHub Actions for macOS jobs Quick#915, Quick#921 - Fix a runtime crash when a subclass of QuickSpec is subclassed and the subclass has a Swift struct property Quick#873, Quick#901, Quick#916, Quick#917 (Thanks @ikesyo and @VojtaStavik) - Document support & installation via Accio Quick#851 (Thanks @Dschee) - Add documentation for `Behavior<Context>` Quick#905 (Thanks @VojtaStavik) - fix typo in SharedExamples.md Quick#913 (Thanks @akarsh)
- Support `QuickSpec.current` for SwiftPM builds as well, on both mac… …OS and Linux Quick#848, Quick#850 - `Package.swift` is updated for Swift 5, which adds the `platforms` setting ([SE-0236](https://github.com/apple/swift-evolution/blob/master/proposals/0236-package-manager-platform-deployment-settings.md)) Quick#843 (Thanks @devxoul) - Update CocoaPods to 1.7.0.beta.3 Quick#840, Quick#852 - Update .hound.yml Quick#844 - Update Nimble to 8.0.1 Quick#846 - Xcode 10.2: Update to recommended settings Quick#847 - Introduce FileString typealias which has been used in Nimble Quick#854 - Internal refactoring Quick#855, Quick#858, Quick#859, Quick#860, Quick#861, Quick#862, Quick#863, Quick#864, Quick#865 - [CI] Propagate xcodebuild errors correctly Quick#857
- Update Nimble to 7.1.3 Quick#807 Quick#808 (Thanks @ikesyo) - Quick now works with Xcode 10's parallel testing feature Quick#716 Quick#806 (Thanks @haitaoli) - Fix CocoaPods integration issue regarding `APPLICATION_EXTENSION_API_ONLY` build setting Quick#791 (Thanks @ikesyo) - Fix unrecognized selector crash on static linking Quick#792 Quick#803 (Thanks @ikesyo)
This release fully supports Xcode 9.3 (both Swift 3.3 and Swift 4.1) … …and still works with Xcode 8.3 + Swift 3.1! 🎉 - Expose current spec for XCTest expectations Quick#645 (Thanks @pcantrell) - Support Xcode 9.3 / Swift 4.1 Quick#761 Quick#765 Quick#778 (Thanks @ikesyo) - Improve the interoperability with CocoaPods 1.5 Swift Static Libraries support Quick#781 (Thanks @davidahouse) - Add Korean translation for Documentation Quick#752 (Thanks @kyeongwan) - make Swift snippets for QuickConfiguration compile Quick#754 (Thanks @michaelOM) - Minor documentation fixes Quick#762 (Thanks @freak4pc) - Fix XCTest override error on SPM/Swift4 Quick#755 (Thanks @sunshinejr)
This release fully supports Xcode 9 (both Swift 3.2 and Swift 4) and … …still works with Xcode 8.3 + Swift 3.1! 🎉 - Introduce `Behavior<Context>` Quick#701 (Thanks @mosamer) - Support Xcode 9 / Swift 4 Quick#711, Quick#721, Quick#730 and Quick#735 (Thanks @ikesyo, @sharplet) - Performance improvment for large test suites Quick#697 (Thanks @dbarden) - Better conformance to SwiftLint (Thanks @ecylo, @ikesyo, @nasakinmaxim, @wongzigii) - Fix japanese document typo Quick#738 (Thanks @acaibowl) - SwiftLint will be executed only builds for testing Quick#694 (Thanks @nerd0geek1) - Fix SwiftPM integration with generated Xcode projects Quick#708 (Thanks @ikesyo) - Fix SPM integration Quick#746 (Thanks @sunshinejr)
v1.1.0 ====== New Features ------------ - Adds `fitBehavesLike to allow focusing of specific instanciations of shared examples (Thanks @wongzigii) - Add SwiftPM support on macOS (Thanks @ikesyo) - Add Documentation about Shared Examples in Portuguese (Thanks @pedrovereza) Changes ------- - `SharedExampleContext` is now `[String: Any]` instead of `NSDictionary` (Thanks @Devdrey) - Better conformance to SwiftLint (Thanks @ikesyo, @wongzigii) Bugfixes -------- - Quick no longer prints warnings if SwiftLint is not installed (Thanks @wongzigii) - Fix bug where Quick didn't work with test bundles with non-c99 valid identifiers (Thanks @MP0w)
PreviousNext