├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.md ├── TODO.md ├── bin └── publish ├── code └── sinatra │ ├── app.rb │ ├── app_spec.rb │ ├── config.ru │ ├── feature_spec.rb │ ├── member.rb │ ├── member_validator.rb │ ├── members.txt │ ├── spec_helper.rb │ └── views │ ├── delete.erb │ ├── edit.erb │ ├── index.erb │ ├── layout.erb │ ├── new.erb │ └── show.erb ├── config.rb ├── config.ru ├── data ├── book.yml └── toc.yml └── source ├── 01-preface.md ├── 02-testing.md ├── 02-testing ├── 01-output.md ├── 02-separation.md ├── 03-computed.md ├── 04-assert.md ├── 05-stages.md └── 06-classes.md ├── 03-libraries.md ├── 04-minitest.md ├── 05-rspec.md ├── 05-rspec ├── 01-basics.md ├── 02-matchers.md ├── 03-format.md ├── 04-advanced.md ├── 05-custom_matchers.md └── 06-filtering.md ├── 06-rack_test.md ├── 06-rack_test ├── 01-rack.md └── 02-sinatra.md ├── 07-headless.md ├── 07-headless ├── 01-phantomjs.md ├── 02-capybara.md ├── 03-features.md └── 04-test_types.md ├── 08-test_doubles.md ├── 09-analysis.md ├── 10-services.md ├── CNAME ├── assets ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── images │ └── favicon.png ├── javascripts │ ├── modernizr.js │ └── monstas.js └── stylesheets │ ├── _fonts.scss │ ├── _html5-reset.css │ ├── _layout.scss │ ├── _response.scss │ ├── _style.scss │ ├── monstas.scss │ └── syntax.css.erb ├── index.md ├── layouts └── layout.erb └── sitemap.xml.erb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/bin/publish -------------------------------------------------------------------------------- /code/sinatra/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/app.rb -------------------------------------------------------------------------------- /code/sinatra/app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/app_spec.rb -------------------------------------------------------------------------------- /code/sinatra/config.ru: -------------------------------------------------------------------------------- 1 | require 'app' 2 | 3 | run App 4 | -------------------------------------------------------------------------------- /code/sinatra/feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/feature_spec.rb -------------------------------------------------------------------------------- /code/sinatra/member.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/member.rb -------------------------------------------------------------------------------- /code/sinatra/member_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/member_validator.rb -------------------------------------------------------------------------------- /code/sinatra/members.txt: -------------------------------------------------------------------------------- 1 | Anja 2 | Maren -------------------------------------------------------------------------------- /code/sinatra/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/spec_helper.rb -------------------------------------------------------------------------------- /code/sinatra/views/delete.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/delete.erb -------------------------------------------------------------------------------- /code/sinatra/views/edit.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/edit.erb -------------------------------------------------------------------------------- /code/sinatra/views/index.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/index.erb -------------------------------------------------------------------------------- /code/sinatra/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/layout.erb -------------------------------------------------------------------------------- /code/sinatra/views/new.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/new.erb -------------------------------------------------------------------------------- /code/sinatra/views/show.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/code/sinatra/views/show.erb -------------------------------------------------------------------------------- /config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/config.rb -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | run Middleman.server 2 | -------------------------------------------------------------------------------- /data/book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/data/book.yml -------------------------------------------------------------------------------- /data/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/data/toc.yml -------------------------------------------------------------------------------- /source/01-preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/01-preface.md -------------------------------------------------------------------------------- /source/02-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing.md -------------------------------------------------------------------------------- /source/02-testing/01-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/01-output.md -------------------------------------------------------------------------------- /source/02-testing/02-separation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/02-separation.md -------------------------------------------------------------------------------- /source/02-testing/03-computed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/03-computed.md -------------------------------------------------------------------------------- /source/02-testing/04-assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/04-assert.md -------------------------------------------------------------------------------- /source/02-testing/05-stages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/05-stages.md -------------------------------------------------------------------------------- /source/02-testing/06-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/02-testing/06-classes.md -------------------------------------------------------------------------------- /source/03-libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/03-libraries.md -------------------------------------------------------------------------------- /source/04-minitest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/04-minitest.md -------------------------------------------------------------------------------- /source/05-rspec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec.md -------------------------------------------------------------------------------- /source/05-rspec/01-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/01-basics.md -------------------------------------------------------------------------------- /source/05-rspec/02-matchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/02-matchers.md -------------------------------------------------------------------------------- /source/05-rspec/03-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/03-format.md -------------------------------------------------------------------------------- /source/05-rspec/04-advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/04-advanced.md -------------------------------------------------------------------------------- /source/05-rspec/05-custom_matchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/05-custom_matchers.md -------------------------------------------------------------------------------- /source/05-rspec/06-filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/05-rspec/06-filtering.md -------------------------------------------------------------------------------- /source/06-rack_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/06-rack_test.md -------------------------------------------------------------------------------- /source/06-rack_test/01-rack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/06-rack_test/01-rack.md -------------------------------------------------------------------------------- /source/06-rack_test/02-sinatra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/06-rack_test/02-sinatra.md -------------------------------------------------------------------------------- /source/07-headless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/07-headless.md -------------------------------------------------------------------------------- /source/07-headless/01-phantomjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/07-headless/01-phantomjs.md -------------------------------------------------------------------------------- /source/07-headless/02-capybara.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/07-headless/02-capybara.md -------------------------------------------------------------------------------- /source/07-headless/03-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/07-headless/03-features.md -------------------------------------------------------------------------------- /source/07-headless/04-test_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/07-headless/04-test_types.md -------------------------------------------------------------------------------- /source/08-test_doubles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/08-test_doubles.md -------------------------------------------------------------------------------- /source/09-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/09-analysis.md -------------------------------------------------------------------------------- /source/10-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/10-services.md -------------------------------------------------------------------------------- /source/CNAME: -------------------------------------------------------------------------------- 1 | testing-for-beginners.rubymonstas.org 2 | -------------------------------------------------------------------------------- /source/assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /source/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /source/assets/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /source/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /source/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /source/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/images/favicon.png -------------------------------------------------------------------------------- /source/assets/javascripts/modernizr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/javascripts/modernizr.js -------------------------------------------------------------------------------- /source/assets/javascripts/monstas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/javascripts/monstas.js -------------------------------------------------------------------------------- /source/assets/stylesheets/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/_fonts.scss -------------------------------------------------------------------------------- /source/assets/stylesheets/_html5-reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/_html5-reset.css -------------------------------------------------------------------------------- /source/assets/stylesheets/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/_layout.scss -------------------------------------------------------------------------------- /source/assets/stylesheets/_response.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/_response.scss -------------------------------------------------------------------------------- /source/assets/stylesheets/_style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/_style.scss -------------------------------------------------------------------------------- /source/assets/stylesheets/monstas.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/monstas.scss -------------------------------------------------------------------------------- /source/assets/stylesheets/syntax.css.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/assets/stylesheets/syntax.css.erb -------------------------------------------------------------------------------- /source/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/index.md -------------------------------------------------------------------------------- /source/layouts/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/layouts/layout.erb -------------------------------------------------------------------------------- /source/sitemap.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubymonsters/testing-for-beginners/HEAD/source/sitemap.xml.erb --------------------------------------------------------------------------------