Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A good Barista to enjoy a good Espresso

RubenAbad
October 16, 2018

A good Barista to enjoy a good Espresso

RubenAbad

October 16, 2018
Tweet

Other Decks in Programming

Transcript

  1. @get:Rule val clearPreferenceRule = ClearPreferenceRule() // Clear all app’s SharedPreferences

    @get:Rule val clearDatabaseRule = ClearDatabaseRule() // Delete all tables from all the app’s SQLite Databases @get:Rule val clearFilesRule = ClearFilesRule() // Delete all files in getFilesDir() and getCacheDir()
  2. @Test @AllowFlaky(attempts = 5) fun myTest() { … } @Test

    @Repeat(times = 5) fun myTest() { … }
  3. The rule assumes some sane defaults: - Retry flaky tests:

    10 attempts - Launch activity automatically: false - Initial touch mode enabled: true - Clear preferences - Clear databases - Clear files
  4. - Scrolls when needed - Scrolls on all views, including

    NestedScrollViews - Just interacts with displayed Views