Principais Alternativas de KIF iOS Mais Bem Avaliadas

KIF funciona muito bem para o que faz. Achei que escrever testes foi direto e gostei do fluxo de trabalho de escrever tudo em uma linguagem (Objective C) e ver os resultados dos meus testes de interface do usuário no XCode bem ao lado dos resultados dos meus testes de unidade. Análise coletada por e hospedada no G2.com.
Não tenho reclamações sobre o KIF em si. É uma ótima biblioteca para o que faz e para quando foi criada. A sintaxe não é particularmente bonita, mas isso provavelmente tem mais a ver com o próprio Objective C do que com esta biblioteca.
A principal questão é que outras ferramentas surgiram que são provavelmente mais úteis, incluindo um suporte cada vez melhor para testes de UI dentro do próprio XCode, mas também ferramentas como o Appium, que permitem usar conjuntos de ferramentas Selenium existentes e também conectar-se ao próprio Sauce Labs e seus muitos dispositivos e versões. Análise coletada por e hospedada no G2.com.
13 de 14 Avaliações Totais para KIF iOS
Easy to implement and get up and running with the testing platform. Tests app by tapping buttons and performs integration testing that is different from the built in unit testing framework. Análise coletada por e hospedada no G2.com.
The documentation for KIF is somewhat lacking. I had to do a fair amount of digging/Googling in order to figure out how to use it on some occasions. This also causes KIF to have a steep learning curve. Can be buggy at times especially for newly released versions of iOS. Análise coletada por e hospedada no G2.com.
I like KIF because it's fast and easy to integrate with my iOS projects (github or cocoapods). It works with Xcode tools too, I configure it to work with a custom test bot. Análise coletada por e hospedada no G2.com.
I need to remove Kif Framework from my app before subit it to the app store because it use a private APIs Análise coletada por e hospedada no G2.com.

KIF é um pouco mais flexível em comparação com as ferramentas padrão fornecidas pela Apple. O desempenho e a integração com o Xcode são bons. Quando executando os testes de UI do KIF em uma integração contínua, deve funcionar devido ao fato de ser inteiramente baseado no XCTest. É uma biblioteca de código aberto apoiada pela Square, Inc. Análise coletada por e hospedada no G2.com.
Integrar o KIF é mais trabalhoso, em comparação com as ferramentas padrão fornecidas pela Apple no Xcode 7. O Xcode não oferece suporte para gravação de testes de interface do usuário. Ele usa uma API não documentada fornecida pela Apple, mas não há como contornar isso. Análise coletada por e hospedada no G2.com.

fantástico, pois é muito fácil de usar e configurar, você pode criar páginas da web tanto para estáticas quanto dinâmicas Análise coletada por e hospedada no G2.com.
Tudo é muito completo, excelente e está constantemente atualizado. !! Nada me incomoda Análise coletada por e hospedada no G2.com.
* 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 Análise coletada por e hospedada no G2.com.
* 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. Análise coletada por e hospedada no G2.com.

KIF é uma maneira fácil de testar a Interface do Usuário do seu aplicativo iOS.
Ainda é mantido e tem vários colaboradores (902 commits enquanto escrevo esta resenha).
Funciona do iOS 5.1 até as versões mais recentes do iOS.
Também é utilizável com Swift. Análise coletada por e hospedada no G2.com.
Você precisa gastar tempo configurando seus rótulos de acessibilidade nos elementos da interface do usuário com os quais precisa interagir, não é nada difícil, mas leva uma certa quantidade de tempo.
Hoje em dia, prefiro criar um alvo para testes de interface do usuário no meu projeto e, em seguida, usar o Xcode para gravar testes. É ainda mais rápido do que escrever casos de teste KIF. Análise coletada por e hospedada no G2.com.

Vem com um conjunto rico de APIs. Integra-se com frameworks de terceiros como o RestKit. Leva poucos minutos para configurar com um caso de teste. Análise coletada por e hospedada no G2.com.
O desempenho geral é lento. A quantidade de tempo que leva para executar um conjunto de testes é alta. Você não pode executar testes em paralelo. Análise coletada por e hospedada no G2.com.

A integração do KIF com XCTest e Xcode é realmente ótima. Além disso, ao contrário de alguns de seus equivalentes, é mantido ativamente. Análise coletada por e hospedada no G2.com.
A integração requer uma quantidade considerável de trabalho e utiliza APIs privadas, o que me deixa um pouco desconfortável, dado o ritmo em que o conjunto de ferramentas da Apple muda. Análise coletada por e hospedada no G2.com.

KIF ajuda a melhorar e automatizar o teste funcional do usuário. Integrá-lo no aplicativo é muito fácil porque é integrado escrevendo na mesma linguagem que você já está usando, Objective-C. Ele também usa os testes padrão XCTests integrados pela Apple. Análise coletada por e hospedada no G2.com.
É difícil trabalhar com webviews no início. Análise coletada por e hospedada no G2.com.
I really liked the easiness of usage, and the descriptive style of the programming. The API covers a lot of use cases, so I didn't have to struggle too much to find the right behavior. Análise coletada por e hospedada no G2.com.
I would have preferred to have some more APIs to verify that a view I'm checking is in the right hierarchy, specifying an ancestor view. Análise coletada por e hospedada no G2.com.