nextcloud / files-clients

1 stars 0 forks source link

Set up full testing environment in CI for macOS to test app extensions #44

Open claucambra opened 1 year ago

claucambra commented 1 year ago

Unit tests are great, but they can miss issues that affect macOS users at the app extension level. We have faced this during the 3.9 release candidates, and testing on personal development setups can miss issues with pluginkit not initialising the Finder Sync extension of the client, for example.

A testing environment with a script to install and check the state of the client and its extensions would help catch these issues immediately

mpivchev commented 1 year ago

Just as FYI NextcloudKit already has integration tests support for iOS and MacOS

claucambra commented 1 year ago

Just as FYI NextcloudKit already has integration tests support for iOS and MacOS

Very cool! On the desktop client we would still need a proper full test environment similar to a user's vanilla experience to test things such as the client's app extensions, however -- we have had issues with this in the past