test built in template and flags
This commit is contained in:
parent
869eb667e6
commit
0692e71b63
2 changed files with 106 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -13,3 +13,4 @@ fixtures/generator-test
|
||||||
build
|
build
|
||||||
doc
|
doc
|
||||||
.yardoc
|
.yardoc
|
||||||
|
tmp
|
||||||
|
|
|
@ -2,4 +2,108 @@ Feature: Middleman CLI
|
||||||
|
|
||||||
Scenario: Create a new project
|
Scenario: Create a new project
|
||||||
When I run `middleman init MY_PROJECT`
|
When I run `middleman init MY_PROJECT`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
||||||
|
| Gemfile |
|
||||||
|
Then a directory named "source" should exist
|
||||||
|
When I cd to "source"
|
||||||
|
Then the following files should exist:
|
||||||
|
| index.html.erb |
|
||||||
|
| layout.erb |
|
||||||
|
| stylesheets/site.css.scss |
|
||||||
|
|
||||||
|
Scenario: Create a new project with Rack
|
||||||
|
When I run `middleman init MY_PROJECT --rack`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| config.ru |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| Gemfile |
|
||||||
|
|
||||||
|
Scenario: Create a new project with Bundler
|
||||||
|
When I run `middleman init MY_PROJECT --bundler`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| Gemfile |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
||||||
|
|
||||||
|
Scenario: Create a new HTML5 project
|
||||||
|
When I run `middleman init MY_PROJECT --template=html5`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
||||||
|
| Gemfile |
|
||||||
|
Then a directory named "source" should exist
|
||||||
|
When I cd to "source"
|
||||||
|
Then the following files should exist:
|
||||||
|
| index.html |
|
||||||
|
| humans.txt |
|
||||||
|
| js/script.js |
|
||||||
|
|
||||||
|
Scenario: Create a new HTML5 project with Rack
|
||||||
|
When I run `middleman init MY_PROJECT --rack --template=html5`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| config.ru |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| Gemfile |
|
||||||
|
|
||||||
|
Scenario: Create a new HTML5 project with Bundler
|
||||||
|
When I run `middleman init MY_PROJECT --bundler --template=html5`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| Gemfile |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
||||||
|
|
||||||
|
Scenario: Create a new Mobile HTML5 project
|
||||||
|
When I run `middleman init MY_PROJECT --template=mobile`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
||||||
|
| Gemfile |
|
||||||
|
Then a directory named "source" should exist
|
||||||
|
When I cd to "source"
|
||||||
|
Then the following files should exist:
|
||||||
|
| index.html |
|
||||||
|
| humans.txt |
|
||||||
|
| js/libs/respond.min.js |
|
||||||
|
|
||||||
|
Scenario: Create a new Mobile HTML5 project with Rack
|
||||||
|
When I run `middleman init MY_PROJECT --rack --template=mobile`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| config.ru |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| Gemfile |
|
||||||
|
|
||||||
|
Scenario: Create a new Mobile HTML5 project with Bundler
|
||||||
|
When I run `middleman init MY_PROJECT --bundler --template=mobile`
|
||||||
|
Then a directory named "MY_PROJECT" should exist
|
||||||
|
When I cd to "MY_PROJECT"
|
||||||
|
Then the following files should exist:
|
||||||
|
| config.rb |
|
||||||
|
| Gemfile |
|
||||||
|
Then the following files should not exist:
|
||||||
|
| config.ru |
|
Loading…
Add table
Reference in a new issue