mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-05 09:01:40 -05:00
68 lines
1.8 KiB
Gherkin
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"
|