Tags: cocojoe/Quick
Tags
Quick v3 has been released! 🎉 The new major version requires Swift 5.… …2 / Xcode 11.4 at least. - Bump Swift requirement to 5.2 (Xcode 11.4 or later) Quick#986 - `it`/`fit`/`xit` closures are now marked as `throws`, so you can throw `Error`s and the test fails if they do throw Quick#680 (Thanks @marcelofabri) - ``` it("should fail") { try throwingFunc() } ``` - Parallelize CI builds more (Take 2) Quick#987 - Update Nimble to 9.0.0-rc.1 Quick#988 - Delegate `recordFailure` to `QuickSpec.current` Quick#990
- [refactoring] Build examples only for classes without root example … …group Quick#922 (Thanks @VojtaStavik) - [CI] Test device builds Quick#924 - [CI] Fix GitHub Actions breakage and restore Travis build matrix for older Xcode versions Quick#937 - [CI] Run tests with newer Xcode and Swift versions Quick#947 - Update Nimble Quick#955, Quick#965, Quick#982 - Enable module stability Quick#957 - [CI] Use norio-nomura/action-swiftlint for running SwiftLint Quick#960 - Tweak CI Quick#966, Quick#979 - [SwiftLint] Enable type_name rule Quick#967 - [SwiftLint] Enable identifier_name rule Quick#968 - [SwiftLint] Enable function_body_length rule Quick#969 - [SwiftLint] Enable line_length rule Quick#970 - `bundle update --bundler` && `bundle update` Quick#971 - Fix test target dependencies Quick#972 - Separate a test target for the regression test for Quick#853 to mimic the situation in https://github.com/gzafra/QuickCrashTest Quick#973 - [SwiftLint] Set trailing_comma's mandatory_comma option to true Quick#974 - [CocoaPods] Use modular headers Quick#977 - Remove unnecessary TVOS_DEPLOYMENT_TARGET build setting in Quick-iOS target Quick#978 - [CI] Suppress warnings on SwiftPM tests Quick#981 - Rename QuickSpecBase module to QuickObjCRuntime for SwiftPM on Darwin Quick#984 - Added empty default flags to xdescribe and xcontext Quick#944 (Thanks @pobengtsson) - Fixes race conditions in QuickConfiguration Quick#952 (Thanks @anton-plebanovich) - Update the Objective-C QuickSpec template to use modules (semantic import) Quick#953 (Thanks @KeithMorning) - Fix to support indirect subclasses of QuickConfiguration Quick#975 - Fix focus behavior Quick#980 - Fix typo in Configuration.swift for "Mulitple" Quick#927 (Thanks @denniszxxc) - Fix typo in GitHub issue template Quick#930 (Thanks @revolter) - Fix typos in Contributing documentation file Quick#931 (Thanks @revolter) - Migration swift 4.0 or later for Shared Examples. Quick#946 (Thanks @kanari3) - Fix sample code in SharedExamples.md Quick#948 - Fix Xcode documentation link of how to create xcworkspace Quick#954
- 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)
PreviousNext