Chcielibyśmy zintegrować pakiet testów w naszej aplikacji na iOS. Aby mieć ogólny pomysł, ta aplikacja korzysta z usług internetowych, zapisuje pliki na urządzeniu i ma pewne skomplikowane części nawigacyjne. Wymagania: - uruchomić zestaw testów z Jenkins - będąc w stanie uruchomić zestaw testów na zestaw urządzeń i iOS wersji - nie mamy wyraźnie trzeba coś czytelnego przez niezarejestrowanych deweloperów jak Tykwa proponujeWybór frameworków testowania iOS
Byliśmy myślenie o przeprowadzeniu testów przepływu pracy (interakcja z jednego ekranu na drugi) i testowaniu jednostkowym. Przeszukiwaliśmy trochę, ale artykuły często mają co najmniej 2 lata, co przypomina okres paleolitu w mobilnym świecie. Ale nadal daje kilka fajnych pierwszych danych wejściowych.
dla jednostki badań, myśleliśmy o:
- GHUnit
- XCTest
- Kiwi
Do testowania workflow, myśleliśmy o:
- cukinia
- Kalabasa
Co do wszystkich wspomnianych wymagań, czy ktoś widzi jakąkolwiek radę, aby wybrać jedną ramę lub drugą (lub inną propozycję)?
Dziękujemy za wszelkie uwagi.
ps: przy okazji, kilka ciekawych artykułów Znaleźliśmy na ten temat, które mogą pomóc: http://blog.lesspainful.com/2012/03/07/Calabash-iOS/ http://iosunittesting.com/faq/
Prawdopodobny duplikat https://stackoverflow.com/questions/4114083/ios-tests-specs-tdd-bdd-andintegration-acceptance-testing –
Ten drugi wpis pomaga, ale na pewno znowu jest starym postem w komórce świat. Nie wspomina nawet o Calabash do testowania przepływu pracy aplikacji. Co więcej, każdy projekt ma szczególne wymagania i nie wszystkie ramy są mile widziane. Dlatego szukamy porad dotyczących naszych wymagań. – Toka
Najnowsze dyskusje na temat tego stanu testowania interfejsu użytkownika i wszystkich narzędzi można znaleźć w tej rozmowie na youtube z [MCE 2014: Drew Crawford - testowanie interfejsu użytkownika jest do bani] (http://www.youtube.com/watch?v = h1TRkDSmnOc). –