Sketch a cucumber feature for writing a post

@appinteractive
Cucumber lesson: Write the cucumber feature first, then add step
definitions. If you do it the other way round, it will make your
cucumber features less readable.
This commit is contained in:
Robert Schäfer 2019-02-15 13:57:10 +01:00
parent dc033f15d0
commit 74d1f9c00a
2 changed files with 24 additions and 4 deletions

View File

@ -39,7 +39,3 @@ Feature: About me and location
And my username is "Peter Lustig"
When people visit my profile page
Then they can see the text in the info box below my avatar

View File

@ -0,0 +1,24 @@
Feature: Create a post
As a user
I would like to create a post
To say something to everyone in the community
Background:
Given I am logged in
Given I am on the "landing" page
Scenario: Create a post
When I click on the big plus icon in the bottom right corner to create post
And I choose "My first post" as the title of the post
And I type in the following text:
"""
Human Connection is a free and open-source social network
for active citizenship.
"""
And I click on "Save"
Then I get redirected to "/post/my-first-post/"
And the post was saved successfully
Scenario: See a post on the landing page
Given I previously created a post
Then the post shows up on the landing page