- Notifications
You must be signed in to change notification settings - Fork 0
Home
Devrath edited this page Jul 11, 2021 · 62 revisions
Welcome to the automatic-octo-fiesta wiki!
- ImdbMoviesApp
- Architecture Used:
Clean Architecture - Source code
| Case Studies |
|---|
| MockKApp |
| RecepieApp |
| ShoppingApp |
Useful Test Libraries | Description | Online link |
|---|---|---|
| Google fluent assertions | Truth - Fluent assertions for Java and Android | website |
| MockWebServer | This is used to simulate the remote API locally for instrumentation tests | website |
| MockK | Helpful for writing unit tests similar to espresso with pure kotlin based DSL | website |
| About Unit Testing | Test doubles | Templates in test | Test Patterns | Code coverage |
|---|---|---|---|---|
| Why testing is Essential | What is a test double, why we need it | AAA-Templete | Robot Pattern | JaCoCo |
| Testing Pyramid | What is mock | |||
| Segregating the tests in android | What is stub | |||
| Good practices in testing | What is fake | |||
| Annotations Explained | What is spying |
| Rules used in testing | Testing Coroutines | Using local server |
|---|---|---|
| What is InstantTaskExecutorRule | Using runBlockingTest | MockWebServer |
| What is ActivityTestRule | Using TestCoroutineDispatcher | |
| Why do we need a Dispatcher as a rule to test coroutines |
| Espresso |
|---|
| Espresso concepts |
| Annotations in espresso |
| Espresso Settings |
| Espresso Cheat Sheet |
| Hamcrest Cheat Sheet |
| Espresso test Recorder |