Тестирование пользовательского интерфейса приложений Blazor Dekstop

#blazor #ui-testing #blazor-desktop

Вопрос:

Я действительно заинтересован в создании следующего проекта на МАУИ с приложением WebView hosting Blazor.

Я знаю, что могу использовать bUnit для модульного тестирования компонентов, но есть ли решение для запуска полных тестов пользовательского интерфейса, как в Cypress?

Я имею в виду буквально запуск приложения, и чтобы что-то щелкнуло вокруг. Или банита достаточно? Может ли он запускать приложение MAUI со всеми собственными службами (например, открывать файл с диска с помощью собственного всплывающего окна) или мне нужно имитировать пограничные службы?

Я пришел с альтернативой, которая состояла бы в том, чтобы настроить серверный проект Blazor, работающий с тем же приложением, и просто использовать Cypress, но мне не очень нравится эта идея.