# User Registration ```gherkin= Feature: User Registration In order to start using the registered user features As a new user I want to be able to register as a new user in the system Scenario: Registering with correct info Given I haven't already registered as a user When I enter correct info Then A user profile with my entered information is created And I receive a message telling me to log in with my credentials Scenario: Registering with existing email Given A user with an email exists in the system When I enter data including that email Then no user profile with the duplicate email is created And I receive an error saying the email is already in the system Scenario: Entering a short/weak password Given The password I enter is too short/not secure enough When I enter the password into the form for it Then the password strength indicator warns me the password is too weak And I can't register as a user Scenario: Entering erronious data Given I enter some data that fails meet relevant criteria for that data When I enter the data into the form for it Then the form will give me an error detailing what is wrong with the data entered And I can't register as a user ```