XCFit 4 released : Swift 3.1, Carthage and Pre-defined BDD Steps Support

Automation, BDD, iOSDev
XCFit is full stack iOS BDD framework in Xcode. XCFit setup Xcode templates with skeleton code and directory structures which helps us to get started with BDD and XCFit Swift Framework provides lots of predefined BDD Style steps to automated BDD with less code. You can read details of XCFit on Github. XCFit 4.0 is jus released with lots of features, the brief release notes are available on GitHub here.  Let''s see what's new in the XCFit 4 in details  in this post. XCFit 4.0 XCFit 4.0 is a major release with lot of improvements on Swift Frameworks. The XCFit 4 .0 has following major changes. Support for Swift 3.1 and Xcode 8.3 Added Carthage Support for the XCFit Framework with Integrated Cucumberish library. Added lots of Predefined steps for the XCFit…
Read More

Controlling Siri from XCTest using XCUISiriService

Automation, iOSDev
Apple has released new Xcode 8.3 beta 2 with new Swift 3.1 snapshot which is available to download from Apple developer account. There are lot of new things in Xcode 8.3 beta 2, you can read release note if you have Apple developer account. There is a handy class added to the XCTest framework to enable interaction with Siri with XCUI Test which is XCUISiriService. In this post how to enable interaction with Siri. Xcode 8.3 beta 2 Newly added class XCUISiriService is available in Xcode 8.3 beta 2 which is currently available for the download if you have Apple Developer Account. You can get it from the Downloads section of the developer account. Xcode 8.3 needs macOS version 10.12 and above. You can download compressed XIP file which is around 4.52 GB.  If you already have previous version…
Read More

What’s New in Xcode 8.3 for XCTest and Xcode Server

Apple has just released Xcode 8.3 beta for the developers. Xcode 8.3 release notes has handful of the features for the developers. Some of the key features of Xcode 8.3 are Autocompletion in the breakpoint navigator text fields. XCTest has couple of  new classes to support asynchronous testing. New user Interface of managing and signing certificate and provisioning profiles. Deprecated Swift 2.3 and UI Automation completely. Command line interface for Simulator [crayon-58a98544cbfc7609051233-i/] has two new options for logging Changes in [crayon-58a98544cbfd4666875988-i/] doesn't need Xcode restart. Various bug fixes for [crayon-58a98544cbfdc263097674-i/] and Swift Package Manager. There are few enhancements on Swift Package Manager like running the XCTests in parallel but they seems to have some issues. In this post, we will see what is new in the Xcode 8.3 for XCTest and other developer tools.…
Read More