Sergio Gutierrez Senior Mobile Developer Alberto Gragera Technical Director Jorge Barroso Google Developer Expert Davide Mendolia Senior Full Stack Engineer
Karumi Dojo • We are here to practice and learn. • This exercise is meant to be collaborative, not competitive. • Try to open your mind to new concepts.
Karumi Dojo • We are here to practice integration testing. • MockWebServer, Nocilla, JUnit and Nimble are our main tools. • Keep always in mind the Dependency Inversion Principle. • We are going to practice pair programming.
Rules: • Do not start coding without reading the repository README.md • Do not start coding without testing the project playground manually and reviewing the repository code. • Do not write another test without keeping the previous one passing. • Think carefully where you are going to use test doubles.
Tips • Baby steps. • Review the playground before to start. • Review the testing framework API before to start. • Don’t lose the green. • Fork this project and use Travis CI configuration.