When releasing the nteract desktop app, run through the following test plan to ensure that everything is A-OK before releasing.
Before starting the test plan, build the distributed nteract assets using the command below. This command will generate a set of binaries that will be stored in teh applications/desktop/dist
directory.
$ yarn dist:all
If possible, run through this test plan on the different supported operating system: Windows, macOS, and Linux.
Scenario 1: Opening and editing an existing notebook
- Open an existing notebook using the File > Open window.
- Run the first cell in the notebook.
- Ensure that the kernel launches and the cell executes.
- Modify the notebook by adding a new cell and running it.
- Save the notebook.
- Close the notebook ad open it again. Confirm that you're changes have been saved.
Scenario 2: Modifying the notebook UI
- Toggle the output and input visibility of a notebook and verify that it works.
- Toggle whether or not an output is expanded and verify that it works.
- Toggle the theme of the notebook and verify that it is changed.
- Toggle some codemirror settings and observe that they are set.
- Close the nteract desktop app.
- Open the nteract desktop app and confirm that saved configurations are reloaded.
Scenario 3: Testing notebook features
- Open a notebook with
ipywidgets
and confirm that they work. - Open a notebook with a data explorer visualization and confirm that it works.
- Open a notebook with a GeoJSON map and confirm that it works.