{"id":16351659,"url":"https://github.com/jfversluis/template.maui.uitesting","last_synced_at":"2025-12-25T18:30:03.770Z","repository":{"id":241954382,"uuid":"808298514","full_name":"jfversluis/Template.Maui.UITesting","owner":"jfversluis","description":"Templates that will make adding UI tests to your .NET MAUI app a breeze","archived":false,"fork":false,"pushed_at":"2024-09-17T18:59:04.000Z","size":73,"stargazers_count":46,"open_issues_count":5,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-27T06:53:23.122Z","etag":null,"topics":["android","appium","dotnet-maui","ios","macos","nunit","ui-testing","windows","xunit"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jfversluis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jfversluis"}},"created_at":"2024-05-30T19:24:45.000Z","updated_at":"2024-09-27T01:21:24.000Z","dependencies_parsed_at":"2024-06-20T19:40:34.466Z","dependency_job_id":"65269c36-82a3-453a-bd0a-49c252584460","html_url":"https://github.com/jfversluis/Template.Maui.UITesting","commit_stats":null,"previous_names":["jfversluis/template.maui.uitesting"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfversluis%2FTemplate.Maui.UITesting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfversluis%2FTemplate.Maui.UITesting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfversluis%2FTemplate.Maui.UITesting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfversluis%2FTemplate.Maui.UITesting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jfversluis","download_url":"https://codeload.github.com/jfversluis/Template.Maui.UITesting/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227139334,"owners_count":17736627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","appium","dotnet-maui","ios","macos","nunit","ui-testing","windows","xunit"],"created_at":"2024-10-11T01:23:35.986Z","updated_at":"2025-12-25T18:30:03.733Z","avatar_url":"https://github.com/jfversluis.png","language":"C#","funding_links":["https://github.com/sponsors/jfversluis"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"assets/icon.png\" width=\"100px\" /\u003e\n\n# Template.Maui.UITesting\n\nCurrently under development, a set of templates that will make it easier to add UI test projects to your .NET MAUI solution.\n\nYou think this is useful? Let me know!\n\n## Installation\n\nYou can install the templates with `dotnet new install Template.Maui.UITesting`.\n\n## Available Templates\n\nThese are the templates that are currently available. You can create these through Visual Studio 2022 or the command-line.\n\n### Project Templates\n\nThese templates will create multiple projects:\n* A shared project, this is where you want to have your tests as they will be shared across all platforms\n* Android project, this project has the configuration for running UI tests on Android. You can also write Android specific tests here.\n* iOS project, this project has the configuration for running UI tests on iOS. You can also write iOS specific tests here.\n* Windows project, this project has the configuration for running UI tests on Windows. You can also write Windows specific tests here.\n* macOS project, this project has the configuration for running UI tests on macOS. You can also write Windows macOS tests here.\n\nThe template has options to include/exclude platforms as you like.\n\n| Name | Description | Command |\n|----------|----------|----------|\n| .NET MAUI UI Test Projects (MSTest \u0026 Appium) | Projects that contain MSTest tests with Appium that can run on .NET MAUI on Android, iOS, Windows and macOS | `dotnet new maui-uitest-mstest` |\n| .NET MAUI UI Test Projects (NUnit \u0026 Appium) | Projects that contain NUnit tests with Appium that can run on .NET MAUI on Android, iOS, Windows and macOS | `dotnet new maui-uitest-nunit` |\n| .NET MAUI UI Test Projects (xUnit \u0026 Appium) | Projects that contain xUnit.net tests with Appium that can run on .NET MAUI on Android, iOS, Windows and macOS | `dotnet new maui-uitest-xunit` |\n\n### Item Templates\n\n| Name | Description | Command |\n|----------|----------|----------|\n| .NET MAUI UI Test Class (MSTest) |Creates a new .NET MAUI UI test class using MSTest | `dotnet new maui-uitest-mstest-class` |\n| .NET MAUI UI Test Class (NUnit) | Creates a new .NET MAUI UI test class using NUnit | `dotnet new maui-uitest-nunit-class` |\n| .NET MAUI UI Test Class (xUnit.net) | Creates a new .NET MAUI UI test class using xUnit.net | `dotnet new maui-uitest-xunit-class` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfversluis%2Ftemplate.maui.uitesting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjfversluis%2Ftemplate.maui.uitesting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfversluis%2Ftemplate.maui.uitesting/lists"}