Add a Canvas page the way an editor does: the "Add Page" button of the Pages listing (/admin/content/pages), which creates an unpublished "Untitled page" and opens it in the editor. Name it and give it a URL alias with "I set the Canvas page ... to ...", then publish. Needs a logged in user who may create Canvas pages.
Examples
When I add a Canvas page from the Pages listing
And I add a Canvas page from the Pages listing
When we add a Canvas page from the Pages listing
Given I add a new Canvas page from the Pages listing
And we add a new Canvas page from the Pages listing
Pattern
When(/^(I |we )*add a (?:new )?Canvas page from the Pages listing$/, …)
Part of @webship-js/drupal-cms-steps (github.com/webship/drupal-cms-steps), a step pack for Webship-js 2.0.x.