iOS: user interface testing + continuous integration?

I am looking for a UI testing framework for iOS projects that can be used with Jenkins. I already found NativeDriver ( https://code.google.com/archive/p/nativedriver/ ) and Frank ( https://github.com/moredip/Frank ), but there is no information about the combination with CI.

Since I had problems with both of them, and I could not get them to work perfectly, I would like to know if it's worth spending more time. CI is a prerequisite for our project, so I would like to know if anyone has experience in UI testing of the Xcode project along with CI.

+4
source share
3 answers

I have not tried any CIs with it, but I know KIF can be integrated with Jenkins using WaxSim , and this is pretty good for UI automation.

+1
source

There is a very new one called Zucchini . The authors started with the idea of ​​CI and ensured that it could be launched from Jenkins / Hudson. This is a BDD structure that uses a Coffee script to map stories to the user interface. I saw a demonstration of this at a recent conference, and it looked good. I would say that the only drawbacks that I see are the lack of documentation and the requirement to learn Coffeescript.

+2
source

I wrote a blog post some time ago about setting up CI with Frank and Bamboo - http://p0deje.blogspot.com/2011/10/continuous-integration-for-ios-app-with.html .

I also implemented iOS part of the Ruby bindings for NativeDriver - http://rubygems.org/gems/nativedriver . So, the same Bamboo setting can be applied to NativeDriver, just change the backend from Frank to NativeDriver.

+2
source

Source: https://habr.com/ru/post/1395319/


All Articles