Feature: Authentication
As a vision user I want to be able to authenticate via Github So that I can view project activity
Let's create our first feature file ./features/authentication.feature
. The following feature file contains a Feature
section, which for the agile among you will know that it defines the story and its value to the business, and a list of scenarios. Our acceptance criteria; written in the Gherkin language.
The following Authenticate
feature contains two scenarios, including one to log in, titled User logs in successfully
, and one to log out, titled User logs out successfully
:
Feature: Authentication As a vision user I want to be able to authenticate via Github So that I can view project activity Scenario: User logs in successfully Given I have a GitHub Account When I click the GitHub authentication button Then I should be logged in And I should see my name and a logout link Scenario: User logs out successfully Given I am logged in to Vision When...