Test Base Fragment repository test base fragments with different class initialiser arguments and viewmodel scopes to lessen boilerplate.
- BaseFragment
- Fragment extends ViewBinding and takes fragment binding inflator as initialiser arguments.
- BaseWithViewModelFragment
- Fragment extends ViewBinding and ViewModel; and takes fragment binding inflator as initialiser arguments.
- For ViewModel the choice exist to scope by fragment versus activity.