A simple tookit with common utilities used when leveraging the MVVM pattern.
- BindableObject, Command, MessageBus
- Abstractions for Page Navigation and Windowing
- WPF (Core) implementations
- Unit Tests
- Sample projects (WPF) with Unit Tests and UI Tests
The sample project has automated UI tests that use FlaUI UIA3.
There also is Reqnroll (previously SpecFlow), that is used to define structured specifications for behavior, using the Gherkin language. From these specs you can generate unit test stubs.
To get started with FlaUI UIA3, read this