├── .dockerignore ├── .gitignore ├── .rspec ├── .ruby-version ├── .travis.yml ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── app.json ├── app ├── assets │ ├── images │ │ └── .keep │ ├── javascripts │ │ ├── anchor_scroll.js │ │ ├── application.js │ │ └── jquery.lazyload.js │ └── stylesheets │ │ ├── application.scss │ │ ├── base │ │ ├── elements.scss │ │ ├── layout.scss │ │ └── utilities.scss │ │ ├── components │ │ ├── baseline.scss │ │ ├── breadcrumb.scss │ │ ├── filters.scss │ │ ├── label.scss │ │ ├── masthead.scss │ │ └── test.scss │ │ ├── utilities │ │ ├── mixins.scss │ │ └── variables.scss │ │ └── vendor │ │ └── _reset.css ├── controllers │ ├── application_controller.rb │ ├── baselines_controller.rb │ ├── concerns │ │ └── .keep │ ├── projects_controller.rb │ ├── runs_controller.rb │ ├── suites_controller.rb │ └── tests_controller.rb ├── helpers │ ├── application_helper.rb │ ├── projects_helper.rb │ ├── runs_helper.rb │ ├── suites_helper.rb │ └── tests_helper.rb ├── mailers │ └── .keep ├── models │ ├── .keep │ ├── baseline.rb │ ├── canvas.rb │ ├── concerns │ │ └── .keep │ ├── project.rb │ ├── run.rb │ ├── screenshot_comparison.rb │ ├── suite.rb │ ├── test.rb │ ├── test_filters.rb │ └── thumbnail.rb └── views │ ├── layouts │ └── application.html.erb │ ├── projects │ └── index.html.erb │ ├── runs │ ├── new.html.erb │ └── show.html.erb │ ├── shared │ └── _test_filters.html.erb │ ├── suites │ └── show.html.erb │ └── tests │ ├── _test.html.erb │ └── new.html.erb ├── bin ├── bundle ├── demo_test_run ├── rails ├── rake ├── setup ├── spring └── update ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── cucumber.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── application_controller_renderer.rb │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── cookies_serializer.rb │ ├── dragonfly.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── new_framework_defaults.rb │ ├── rails_admin.rb │ ├── session_store.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml ├── puma.rb ├── routes.rb ├── secrets.yml └── spring.rb ├── db ├── migrate │ ├── 20160102110807_create_projects.rb │ ├── 20160102110913_create_suites.rb │ ├── 20160102111333_create_runs.rb │ ├── 20160102112104_create_tests.rb │ ├── 20160102120204_add_sequential_id_to_runs.rb │ ├── 20160102120640_remove_scoped_id_from_runs.rb │ ├── 20160102120725_remove_runs_sequence_from_suites.rb │ ├── 20160102132705_add_dragonfly_fields.rb │ ├── 20160102134734_change_dragonfly_fields.rb │ ├── 20160102142140_add_key_to_tests.rb │ ├── 20160102225543_add_dimensions_changed_field.rb │ ├── 20160105085402_add_pass_to_tests.rb │ ├── 20160106085402_add_slugs.rb │ ├── 20160304180012_rename_width_to_size.rb │ ├── 20160307143900_add_url_to_tests.rb │ ├── 20160308155000_rename_url.rb │ ├── 20160309104631_add_fuzz_level_to_tests.rb │ ├── 20160411230100_create_baselines.rb │ ├── 20160411230200_add_key_to_baselines.rb │ ├── 20160412082000_add_test_id_to_baselines.rb │ ├── 20160412082900_remove_baseline_from_tests.rb │ ├── 20160412083100_remove_dimensions_changed_from_tests.rb │ ├── 20160413133200_remove_platform.rb │ ├── 20160510132620_add_highlight_colour_to_test.rb │ └── 20170410114210_add_crop_area_to_test.rb ├── schema.rb └── seeds.rb ├── docker-compose.yml ├── features ├── projects.feature ├── runs.feature ├── step_definitions │ ├── projects_steps.rb │ └── runs_steps.rb └── support │ ├── env.rb │ └── screenshots │ ├── run1.png │ └── run2.png ├── lib ├── assets │ └── .keep ├── image_geometry.rb ├── image_processor.rb └── tasks │ ├── .keep │ ├── cucumber.rake │ └── screenshots.rake ├── log └── .keep ├── public ├── 404.html ├── 422.html ├── 500.html ├── favicon.gif └── robots.txt ├── rubocop.yml ├── script ├── cucumber └── server ├── spec ├── factories.rb ├── image_geometry_spec.rb ├── image_processor_spec.rb ├── models │ ├── canvas_spec.rb │ ├── screenshot_comparison_spec.rb │ └── test_spec.rb ├── rails_helper.rb ├── spec_helper.rb └── support │ ├── database_cleaner.rb │ ├── factory_girl.rb │ └── images │ ├── testcard.jpg │ └── testcard_large.jpg ├── spectre_screenshot_1.png ├── spectre_screenshot_2.png ├── tmp └── .gitkeep └── vendor └── assets ├── javascripts └── .keep └── stylesheets └── .keep /.dockerignore: -------------------------------------------------------------------------------- 1 | .dockerignore 2 | .git 3 | .idea 4 | /tmp -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/.rspec -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/Rakefile -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app.json -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/anchor_scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/javascripts/anchor_scroll.js -------------------------------------------------------------------------------- /app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /app/assets/javascripts/jquery.lazyload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/javascripts/jquery.lazyload.js -------------------------------------------------------------------------------- /app/assets/stylesheets/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/application.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/base/elements.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/base/elements.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/base/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/base/layout.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/base/utilities.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/base/utilities.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/baseline.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/baseline.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/breadcrumb.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/breadcrumb.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/filters.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/filters.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/label.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/label.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/masthead.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/masthead.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/test.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/components/test.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/utilities/mixins.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/utilities/variables.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/vendor/_reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/assets/stylesheets/vendor/_reset.css -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/baselines_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/baselines_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/projects_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/projects_controller.rb -------------------------------------------------------------------------------- /app/controllers/runs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/runs_controller.rb -------------------------------------------------------------------------------- /app/controllers/suites_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/suites_controller.rb -------------------------------------------------------------------------------- /app/controllers/tests_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/controllers/tests_controller.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /app/helpers/projects_helper.rb: -------------------------------------------------------------------------------- 1 | module ProjectsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/runs_helper.rb: -------------------------------------------------------------------------------- 1 | module RunsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/suites_helper.rb: -------------------------------------------------------------------------------- 1 | module SuitesHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/tests_helper.rb: -------------------------------------------------------------------------------- 1 | module TestsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/baseline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/baseline.rb -------------------------------------------------------------------------------- /app/models/canvas.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/canvas.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/project.rb -------------------------------------------------------------------------------- /app/models/run.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/run.rb -------------------------------------------------------------------------------- /app/models/screenshot_comparison.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/screenshot_comparison.rb -------------------------------------------------------------------------------- /app/models/suite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/suite.rb -------------------------------------------------------------------------------- /app/models/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/test.rb -------------------------------------------------------------------------------- /app/models/test_filters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/test_filters.rb -------------------------------------------------------------------------------- /app/models/thumbnail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/models/thumbnail.rb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/projects/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/projects/index.html.erb -------------------------------------------------------------------------------- /app/views/runs/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/runs/new.html.erb -------------------------------------------------------------------------------- /app/views/runs/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/runs/show.html.erb -------------------------------------------------------------------------------- /app/views/shared/_test_filters.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/shared/_test_filters.html.erb -------------------------------------------------------------------------------- /app/views/suites/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/suites/show.html.erb -------------------------------------------------------------------------------- /app/views/tests/_test.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/tests/_test.html.erb -------------------------------------------------------------------------------- /app/views/tests/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/app/views/tests/new.html.erb -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/demo_test_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/demo_test_run -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/spring -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/bin/update -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/cucumber.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/cucumber.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/dragonfly.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/dragonfly.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/new_framework_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/new_framework_defaults.rb -------------------------------------------------------------------------------- /config/initializers/rails_admin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/rails_admin.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/secrets.yml -------------------------------------------------------------------------------- /config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/config/spring.rb -------------------------------------------------------------------------------- /db/migrate/20160102110807_create_projects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102110807_create_projects.rb -------------------------------------------------------------------------------- /db/migrate/20160102110913_create_suites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102110913_create_suites.rb -------------------------------------------------------------------------------- /db/migrate/20160102111333_create_runs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102111333_create_runs.rb -------------------------------------------------------------------------------- /db/migrate/20160102112104_create_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102112104_create_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160102120204_add_sequential_id_to_runs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102120204_add_sequential_id_to_runs.rb -------------------------------------------------------------------------------- /db/migrate/20160102120640_remove_scoped_id_from_runs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102120640_remove_scoped_id_from_runs.rb -------------------------------------------------------------------------------- /db/migrate/20160102120725_remove_runs_sequence_from_suites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102120725_remove_runs_sequence_from_suites.rb -------------------------------------------------------------------------------- /db/migrate/20160102132705_add_dragonfly_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102132705_add_dragonfly_fields.rb -------------------------------------------------------------------------------- /db/migrate/20160102134734_change_dragonfly_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102134734_change_dragonfly_fields.rb -------------------------------------------------------------------------------- /db/migrate/20160102142140_add_key_to_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102142140_add_key_to_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160102225543_add_dimensions_changed_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160102225543_add_dimensions_changed_field.rb -------------------------------------------------------------------------------- /db/migrate/20160105085402_add_pass_to_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160105085402_add_pass_to_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160106085402_add_slugs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160106085402_add_slugs.rb -------------------------------------------------------------------------------- /db/migrate/20160304180012_rename_width_to_size.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160304180012_rename_width_to_size.rb -------------------------------------------------------------------------------- /db/migrate/20160307143900_add_url_to_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160307143900_add_url_to_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160308155000_rename_url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160308155000_rename_url.rb -------------------------------------------------------------------------------- /db/migrate/20160309104631_add_fuzz_level_to_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160309104631_add_fuzz_level_to_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160411230100_create_baselines.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160411230100_create_baselines.rb -------------------------------------------------------------------------------- /db/migrate/20160411230200_add_key_to_baselines.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160411230200_add_key_to_baselines.rb -------------------------------------------------------------------------------- /db/migrate/20160412082000_add_test_id_to_baselines.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160412082000_add_test_id_to_baselines.rb -------------------------------------------------------------------------------- /db/migrate/20160412082900_remove_baseline_from_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160412082900_remove_baseline_from_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160412083100_remove_dimensions_changed_from_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160412083100_remove_dimensions_changed_from_tests.rb -------------------------------------------------------------------------------- /db/migrate/20160413133200_remove_platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160413133200_remove_platform.rb -------------------------------------------------------------------------------- /db/migrate/20160510132620_add_highlight_colour_to_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20160510132620_add_highlight_colour_to_test.rb -------------------------------------------------------------------------------- /db/migrate/20170410114210_add_crop_area_to_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/migrate/20170410114210_add_crop_area_to_test.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /features/projects.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/projects.feature -------------------------------------------------------------------------------- /features/runs.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/runs.feature -------------------------------------------------------------------------------- /features/step_definitions/projects_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/step_definitions/projects_steps.rb -------------------------------------------------------------------------------- /features/step_definitions/runs_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/step_definitions/runs_steps.rb -------------------------------------------------------------------------------- /features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/support/env.rb -------------------------------------------------------------------------------- /features/support/screenshots/run1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/support/screenshots/run1.png -------------------------------------------------------------------------------- /features/support/screenshots/run2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/features/support/screenshots/run2.png -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/image_geometry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/lib/image_geometry.rb -------------------------------------------------------------------------------- /lib/image_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/lib/image_processor.rb -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/cucumber.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/lib/tasks/cucumber.rake -------------------------------------------------------------------------------- /lib/tasks/screenshots.rake: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/public/404.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/public/422.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/public/500.html -------------------------------------------------------------------------------- /public/favicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/public/favicon.gif -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/public/robots.txt -------------------------------------------------------------------------------- /rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/rubocop.yml -------------------------------------------------------------------------------- /script/cucumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/script/cucumber -------------------------------------------------------------------------------- /script/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/script/server -------------------------------------------------------------------------------- /spec/factories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/factories.rb -------------------------------------------------------------------------------- /spec/image_geometry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/image_geometry_spec.rb -------------------------------------------------------------------------------- /spec/image_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/image_processor_spec.rb -------------------------------------------------------------------------------- /spec/models/canvas_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/models/canvas_spec.rb -------------------------------------------------------------------------------- /spec/models/screenshot_comparison_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/models/screenshot_comparison_spec.rb -------------------------------------------------------------------------------- /spec/models/test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/models/test_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/support/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/support/factory_girl.rb -------------------------------------------------------------------------------- /spec/support/images/testcard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/support/images/testcard.jpg -------------------------------------------------------------------------------- /spec/support/images/testcard_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spec/support/images/testcard_large.jpg -------------------------------------------------------------------------------- /spectre_screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spectre_screenshot_1.png -------------------------------------------------------------------------------- /spectre_screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearefriday/spectre/HEAD/spectre_screenshot_2.png -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------