emacs-ipython-notebook/features/execute-all-cells.feature
2020-02-04 22:19:14 -05:00

68 lines
1.8 KiB
Gherkin

@execute-all-cells
Scenario: Execute all cells
Given new python notebook
And I type "2 ** 3"
And I press "C-c C-b"
And I type "2 ** 4"
And I press "C-c C-b"
And I type "2 ** 5"
And I press "C-c C-b"
And I type "2 ** 6"
When I call "ein:worksheet-execute-all-cells"
And I wait for buffer to say "64"
Then I should see "8"
And I should see "16"
And I should see "32"
And I should see "64"
@execute-all-cells
Scenario: Execute all cells above
Given new python notebook
And I type "2 ** 3"
And I press "C-c C-b"
And I press "C-c C-t"
And I type "markdown"
And I press "C-c C-b"
And I type "2 ** 4"
And I press "C-c C-b"
And I type "2 ** 5"
And I press "C-c C-b"
And I type "2 ** 6"
And I press "C-c C-p"
When I call "ein:worksheet-execute-all-cells-above"
And I wait for buffer to say "16"
Then I should see "8"
And I should see "16"
And I should not see "32"
And I should not see "64"
@execute-all-cells
Scenario: Execute all cells below
Given new python notebook
And I type "2 ** 3"
And I press "C-c C-b"
And I type "2 ** 4"
And I press "C-c C-b"
And I type "2 ** 5"
And I press "C-c C-b"
And I type "2 ** 6"
And I press "C-c C-p"
When I call "ein:worksheet-execute-all-cells-below"
And I wait for buffer to say "32"
Then I should not see "8"
And I should not see "16"
And I should see "32"
And I should see "64"
@execute-all-cells
Scenario: Boundary above
Given new python notebook
And I type "2 ** 3"
And I press "C-c C-b"
And I type "2 ** 4"
And I press "C-c C-b"
And I type "2 ** 5"
And I press "C-c C-p"
And I press "C-c C-p"
When I call "ein:worksheet-execute-all-cells-above"
Then I should see message "ein: [info] ein:worksheet-execute-all-cells: no cells above current"