quite a few heavyweights in our industry (Martin Fowler, Uncle Bob, JB Rainsberger) have stated that testing your app through the UI is a bad thing.
I watched a youtube video with Matt Wynne the other day, where I think he was saying the same thing (at a Selenium conference!).
I don't think I need to say why they are bad (but will if its challenged).
So my question is why does cucumber make it so easy to do this? I have worked in numerous teams where they do this, thinking somehow its ok to do since there are soo many articles showing Cucumber with Appium/Selenium, etc.
I now work in Android development. When I looked at cucumber-android I saw that is uses Espresso. In order to use Espresso, you need a device/emulator. This is no different to testing web apps through a browser.
Just for the record, I believe that the best role for cucumber is to test the business rules, independently of the platform the app will run on (web, mobile). I'm talking about the Onion/Ports and Adapters architecture.
You received this message because you are subscribed to the Google Groups "Cukes" group.
To unsubscribe from this group and stop receiving emails from it, send an email to