-
-
Notifications
You must be signed in to change notification settings - Fork 784
Set up system tests for more applications #18762
Copy link
Copy link
Open
Labels
component/system-testingp5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Metadata
Metadata
Assignees
Labels
component/system-testingp5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Type
Fields
Give feedbackNo fields configured for Task.
Related issues, PRs or discussions
N/A, sub issues to be created for each application
What is the current state of the codebase?
We only run system tests interacting Chrome and Notepad.
We don't run system tests checking how NVDA works with other popular applications.
Why are changes required?
Previously on AppVeyor we were running into a 60min time limit on builds, limiting our system test coverage.
We can now run system tests in parallel, allowing for more tests without as much of a build time increase.
Increased system test coverage for other applications will reduce the introduction of regressions.
What technical changes are required?
Create a simple smoke test for each application serves a base for the expansion of other system tests.
I think we can only consider using free software that is easy to install via GitHub actions for system tests.
I suggest we create system tests as PRs are opened related to the following applications.
We may also consider creating these smoke tests as part of the 64bit migration.
Are the proposed technical changes API breaking?
No
Are there potential risks or issues with the proposed implementation?
No