-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing
-
None
-
Not Needed
The base use of Compass is to start it, connect to a database, and view documents. In order to make this flow as quick as possible and to ensure we don't accidentally introduce something which significantly slow this process we can have a benchmark for the launch, connect, and initial data load times for Compass.
This benchmark can also serve as a tool to help us diagnose how we can improve the startup speed of Compass.
The implantation for this probably requires a bit more research, but maybe we can use spectron to drive the test. In the past we have had some tests in Compass using spectron: https://github.com/mongodb-js/compass/tree/v1.15.0/test/functional but I believe they were removed for their flakyness, fragility, and maintainability costs.