Android Test-Driven Development by Tutorials by By Victoria Gonda & By Fernando Sproviero & By Lance Gleason

Android Test-Driven Development by Tutorials by By Victoria Gonda & By Fernando Sproviero & By Lance Gleason

Author:By Victoria Gonda & By Fernando Sproviero & By Lance Gleason
Language: eng
Format: epub
Publisher: Ray Wenderlich


Testing for text

When the app is first launched, you expect to see the first joke. In this test, you’ll make sure there’s a view that displays that joke right away.

Add this test to your test class:

@Test fun onLaunchJokeIsDisplayed() { // 1 val joke = Joke( faker.idNumber().valid(), faker.lorem().sentence()) whenever(mockRepository.getJoke()) .thenReturn(Single.just(joke)) ActivityScenario.launch(MainActivity::class.java) // 2 onView(withId(R.id.textJoke)) .check(matches(withText(joke.joke))) }

This test is similar to the first test with some small but significant differences:

You’re keeping a reference to the Joke you’re creating to stub the repository. You want to know what the joke was later, to make sure it’s on the screen.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.