From 15eaebe981f5f5063823ba22d28192a9791526a3 Mon Sep 17 00:00:00 2001 From: Nick Quaranto Date: Tue, 24 Mar 2009 18:39:37 -0400 Subject: [PATCH] First crack at creating some user stories --- features/create_sites.feature | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 features/create_sites.feature diff --git a/features/create_sites.feature b/features/create_sites.feature new file mode 100644 index 00000000..d07d0c3b --- /dev/null +++ b/features/create_sites.feature @@ -0,0 +1,40 @@ +Feature: Create sites + As a hacker who likes to blog + I want to be able to easily make a static site + In order to share my awesome skills with the interwebs + + Scenario: Basic site + Given I have a blank site + And I have an index file that contains "Basic Site" + When I run jekyll + Then the _site directory should exist + And I should see "Basic Site" in "index.html" + + Scenario: Basic site with a post + Given I have a blank site + And I have a post titled "Hackers" for "3/24/2009" that contains "My First Exploit" + When I run jekyll + Then the _site directory should exist + And the _site/posts directory should exist + And the _site/posts/2009/03/24/hackers.html file should exist + And I should see "My First Exploit" in "_site/posts/2009/03/24/hackers.html" + + Scenario: Basic site with layout + Given I have a blank site + And I have an index file with a "default" layout that contains "Basic Site with Layout" + And I have a default layout that contains "{{ content }}" + When I run jekyll + Then the _site directory should exist + And I should see "Basic Site with Layout" in "_site/index.html" + + Scenario: Basic site with layout and a post + Given I have a blank site + And I have a post titled "Hackers" for "3/24/2009" that contains "My First Exploit" + And I have an index file with a "default" layout that contains "Basic Site with Layout and a Post: {{ first_post }}" + And I have a default layout that contains "{{ content }}" + When I run jekyll + Then the _site directory should exist + And the _site/posts directory should exist + And the _site/posts/2009/03/24/hackers.html file should exist + And I should see "My First Exploit" in "_site/posts/2009/03/24/hackers.html" + And I should see "Basic Site with Layout and a Post: My First Exploit" in "_site/index.html"