KIF iOS

(12)
3.9 out of 5 stars

Keep It Functional - An iOS Functional Testing Framework

Work for KIF iOS?

Learning about KIF iOS?

We can help you find the solution that fits you best.

Find the Right Product

KIF iOS Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
  • For Category
Ratings
Company Size
User Role
User Industry
For Category
Showing 14 KIF iOS reviews
LinkedIn Connections
KIF iOS review by <span>Mark G.</span>
Mark G.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

KIF is great for developers writing their own tests

What do you like best?

KIF works really well for what it does. I found writing tests to be straightforward and I enjoyed the workflow of writing everything in one language (Objective C) and seeing the results of my UI tests in XCode right next to the results of my unit tests.

What do you dislike?

I have no complaints with KIF itself. It's a great library for what it does and when it was made. The syntax is not particularly beautiful but that probably has more to do with Objective C itself than this library.

The main issue is that other tools have come along that are probably more helpful, including increasingly better support for UI testing within XCode itself, but also tools like Appium which allow you to use existing Selenium toolsets and also to connect to Sauce Labs itself and their many devices and versions.

Recommendations to others considering the product

If you're a small team where developers write and consume the tests and you want to work all in one language it could be a good fit. If you need to use Sauce Labs or Gherkin or have engineers with expertise in Selenium-based tools Appium might be a better fit. Finally I wouldn't use KIF on a new project without considering XCode 7's new UI testing tools first.

What business problems are you solving with the product? What benefits have you realized?

I just needed a quick and effective way to verify the UI worked and continued to work and as such it performed brilliantly. I was also using the Lela framework to verify screenshots of the UI.

Sign in to G2 Crowd to see what your connections have to say about KIF iOS
Headshots
KIF iOS review by <span>Jeroen L.</span>
Jeroen L.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

KIF is like Xcode 7 UI testing, but more flexible

What do you like best?

KIF is a bit more flexible compared to the Apple provided default tools. Performance and integration with Xcode is good. When running the KIF UI tests in a continuous integration it should just work due to the fact that is is entirely based on XCTest. It is an open source library backed by Square, inc.

What do you dislike?

Integrating KIF is more work, compared to the default tools provided by Apple in Xcode 7. Xcode does not provide support for recording of UI tests. It uses undocumented API provided by Apple, but there is no way around this.

Recommendations to others considering the product

Have a good look at all options available. KIF is a valid choice, but it does introduce an extra dependency. Get involved with the community developing KIF, they are very helpful and are very open to improvements and suggestions. Be mindful of when and what UI to automatically test for regression. It is also important that your app has decent accessibility support.

What business problems are you solving with the product? What benefits have you realized?

Automated integration testing allowed us to reduce the amount of regressions deployed to production. When initially choosing KIF Apple's new automated testing introduced in Xcode 7 was not yet available. The biggest benefit we realized was a reduced amount of bugs brought to production.

What Mobile Development Frameworks solution do you use?

Thanks for letting us know!
KIF iOS review by User in Music
User in Music
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

KF for iOS

What do you like best?

* Being able to write automated tests in the same language as the development language. This is valuable because developers can write their own automated tests with the same tools and and skills they use everyday.

* Integration with the Unit test targets. They are executed along unit tests by simply pressing CMD+U. Their results are presented inside Xcode without need for much extra configuration or special setups.

* the Framework is clear and easy to understand

What do you dislike?

* Requires the setup of accessibility in order to be used.

* Isn't very resilient to network conditions, or other asynchronous cases.

* It can slow down total time of execution of tests while waiting for timeouts for asynchronous conditions.

* Failing tests doesn't necessarily mean the code is broken, but that some required condition was not meet: network, backend down, etc. However, there is no way to discern from these two scenarios.

Recommendations to others considering the product

KIF was definitively a great tool to implement automated tests on every iOS project, big or small.

However, the latest version of Xcode now includes a framework that accomplishes this same purpose. Considering this important change in the landscape, I would prefer not to depend on a third party component when Xcode now has this capability.

What business problems are you solving with the product? What benefits have you realized?

* Mainly used as a mechanism of defense against regressions.

* this frees up time for testers and QA to focus on more difficult and valuable tasks.

* and overall, increases the quality of the product and our confidence on changes.

KIF iOS review by <span>Aurélien L.</span>
Aurélien L.
Validated Reviewer
Invitation from G2 Crowd
Reviewed On

Keep It Functional iOS testing framework

What do you like best?

KIF is an easy way to test the User Interface of your iOS application.

pod 'KIF'

It's still maintained and has several contributors (902 commits while writing this review).

It runs from iOS 5.1 to recent versions of iOS.

It's usable with Swift as well.

What do you dislike?

You have to spend time setting up your accessibility labels on the UI elements you need to interact with, not difficult at all but it takes some certain amount of time.

Nowadays I prefer to create a target for UI testing in my project, then using Xcode to record tests.

It's even faster than writing KIF tests cases.

Recommendations to others considering the product

Try using Xcode UI testing first, it might be exactly what you need.

What business problems are you solving with the product? What benefits have you realized?

Using KIF you can solve issues with User Interface testing, reproduce a User behaviour within your app with an automated solution that you can script easily.

Benefits: Script things you need to test regularly, authentication, navigation. It saves you the trouble of repeated tasks to test your UI.

KIF iOS review by <span>ronner m.</span>
ronner m.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Apache

What do you like best?

fantastic as it is very easy to use and configure, you can create web pages tantio for static and dynamic

What do you dislike?

Everything is very complete excellent and is constantly updated . !! Nothing bothers me

Recommendations to others considering the product

recommended for anyone who wants to design a web page and its related

What business problems are you solving with the product? What benefits have you realized?

It has brought many benefits me in my work as web designer facilitates me all kinds of creation

KIF iOS review by <span>Josh G.</span>
Josh G.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Keep It Functional

What do you like best?

KIF's integration with XCTest and Xcode is really great. Additionally, unlike some of its counterparts it is actively maintained.

What do you dislike?

Integration takes a fair amount of work and it uses private APIs which makes me a little uneasy given the rate at which Apple's toolset changes.

What business problems are you solving with the product? What benefits have you realized?

We used KIF to automate UI testing for an iOS project. Saved our small team a bunch of time and effort when introducing new feature sets.

Kate avatar
Kate from G2 Crowd

Learning about KIF iOS?

I can help.
* We monitor all KIF iOS reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.