Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UITests/DeviceTests TODOS #15113

Open
24 of 40 tasks
Tracked by #11236
rmarinho opened this issue May 16, 2023 · 1 comment
Open
24 of 40 tasks
Tracked by #11236

UITests/DeviceTests TODOS #15113

rmarinho opened this issue May 16, 2023 · 1 comment
Assignees
Labels
area-testing Unit tests, device tests Task neither bug nor feature but something that needs to be done in support of either
Milestone

Comments

@rmarinho
Copy link
Member

rmarinho commented May 16, 2023

Description

We are trying to get UI testing going here's some of what's left to do:

High priority

Pending

  • Use the Integration project to setup and start emulator
  • Add mechanism to only run tests on certain devices, not all
  • resolve issue with installing node
  • [UITest] Fix naming of test file on CI so we don't overwrite the files on attempts #16506
  • [UITests] Fix naming of UITests so we get more information than '_IsEnabled` etc... #16505
  • When running one test on a given platform it runs the same test on all platforms
  • fix iOS.cake script to detect if XCODE_PATH Exists and if it doesn't just use XCODE.App
    var XCODE_PATH = "/Applications/Xcode_14.3.0.app";
    currently when running device tests if you don't have the XCODE path set with the version suffix it won't run
  • Matt's extraction of DeviceTestRunners https://github.com/mattleibow/DeviceRunners
  • Manuel's xHarness work
  • Frequent Failures with trying to go back to test button
    • Test runner no longer completely fails but we would still like to figure out why these failures happen. We take a screen shot and log when this happens
  • Convert UITests to xunit so we are on the same testing stack everywhere
  • Add very basic sample of using Appium with the MAUI templated app. Setting up MAUI with Appium has a few small quirks, for example you have to set noREset to true on Android for it to work. Searching by AutomationId is different on Android vs iOS/catalyst. So the sample would be the most bare bones examples of appium working where it can click the button on the sample app. We won't wire up any of the server starting code we have in our tests. Users will need to install appium and start the server themselves.
  • Flesh out visual testing with Border components. Currently the visual testing features are very much tied to the machine. For example, we have to generate these on CI to get a testable image even though those won't now pass locally.

Low priority

  • Restructure directories
  • Update / finish doc
  • Make sure we are able to use the local and global workloads to run the tests

FINISHED

CUT

  • Try run the new test with appium against the Control Gallery
@rmarinho rmarinho added the t/bug Something isn't working label May 16, 2023
@Eilon Eilon added the area-testing Unit tests, device tests label May 16, 2023
@PureWeen PureWeen added this to the .NET 8 milestone May 16, 2023
@Redth Redth modified the milestones: .NET 8, Backlog Jul 18, 2023
@ghost
Copy link

ghost commented Jul 18, 2023

We've added this issue to our backlog, and we will work to address it as time and resources allow. If you have any additional information or questions about this issue, please leave a comment. For additional info about issue management, please read our Triage Process.

@samhouts samhouts modified the milestones: Backlog, .NET 8 Jul 26, 2023
@jfversluis jfversluis changed the title UITests TODOS UITests/DeviceTests TODOS Sep 20, 2023
@samhouts samhouts added Task neither bug nor feature but something that needs to be done in support of either and removed t/bug Something isn't working labels Dec 29, 2023
@PureWeen PureWeen modified the milestones: .NET 8 + Servicing, Backlog Aug 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-testing Unit tests, device tests Task neither bug nor feature but something that needs to be done in support of either
Projects
None yet
Development

No branches or pull requests

6 participants