Add parallel tests gem

pull/1/head
rebuilt 4 years ago
parent 5c2b81c846
commit c293581868

@ -1,2 +1,4 @@
--color
--require spec_helper
--format progress
--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log

@ -60,16 +60,17 @@ group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri
gem 'factory_bot_rails'
gem 'parallel_tests'
end
group :development do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'listen', '~> 3.0.5'
gem 'web-console'
gem 'bullet'
gem 'listen', '~> 3.0.5'
gem 'nested_scaffold'
gem 'rubocop', require: false
gem 'seed_dump'
gem 'web-console'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
end

@ -191,6 +191,8 @@ GEM
rack-protection
orm_adapter (0.5.0)
parallel (1.21.0)
parallel_tests (3.7.3)
parallel
parser (3.1.0.0)
ast (~> 2.4.1)
pg (1.2.3)
@ -348,6 +350,7 @@ DEPENDENCIES
newrelic_rpm
nokogiri (>= 1.12.5)
omniauth
parallel_tests
pg
puma (>= 5.5.2)
rails (~> 7.0.1)

@ -26,13 +26,13 @@ brew services start postgresql
Linux:
Install postgres. Known working version is version 13
Install postgres. Known working version is version 13
```bash
https://www.postgresql.org/download/
```
On linux, if you run into problems creating the postgres database, edit /etc/postgresql/13/main/pg_hba.conf. Change the connection method of IPv4 and IPv6 connections from `md5` to trust.
On linux, if you run into problems creating the postgres database, edit /etc/postgresql/13/main/pg_hba.conf. Change the connection method of IPv4 and IPv6 connections from `md5` to trust.
```
# IPv4 local connections:
@ -54,17 +54,17 @@ Install the javascript dependencies
yarn install
```
At this point you can run the app and login. There won't be any data yet though; keep reading!
At this point you can run the app and login. There won't be any data yet though; keep reading!
The seed file populates the following tables
| Name | Description |
| ------------ | ---------------------------------- |
| School | School ids are only unique to their district. More than one school has an id of 1 |
| District | Districts and schools have attached slugs. We find search for these models by their slugs |
| SqmCategory | The legacy name here is Category. It still exits in the database. We wanted the freedom to make changes and still preserve the legacy site until the end of the engagement. |
| Measure | In the bar graph measures represent a single bar |
| SurveyItem | This table has an attribute `prompt` that is the question asked |
| Name | Description |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| School | School ids are only unique to their district. More than one school has an id of 1 |
| District | Districts and schools have attached slugs. We find search for these models by their slugs |
| SqmCategory | The legacy name here is Category. It still exits in the database. We wanted the freedom to make changes and still preserve the legacy site until the end of the engagement. |
| Measure | In the bar graph measures represent a single bar |
| SurveyItem | This table has an attribute `prompt` that is the question asked |
SurveyItemResponses does not get populated at this stage.
@ -74,28 +74,28 @@ Postgres
### Gems
| Name | Description |
| ------------ | ---------------------------------- |
| puma | webserver |
| pg | postgres |
| sassc-rails | sass compiler |
| jquery-rails | legacy, allows use of jquery |
| jbuilder | legacy, build json objects |
| haml | legacy, write views in haml syntax |
| bootstrap | css framework |
| newrelic_rpm | legacy?, application monitoring |
| devise | authentication |
| omniauth | authentication |
| twilio-ruby | legacy, text messaging |
| activerecord-import | faster database imports |
| Name | Description |
| ------------------- | ---------------------------------- |
| puma | webserver |
| pg | postgres |
| sassc-rails | sass compiler |
| jquery-rails | legacy, allows use of jquery |
| jbuilder | legacy, build json objects |
| haml | legacy, write views in haml syntax |
| bootstrap | css framework |
| newrelic_rpm | legacy?, application monitoring |
| devise | authentication |
| omniauth | authentication |
| twilio-ruby | legacy, text messaging |
| activerecord-import | faster database imports |
### External APIs
None yet. Hoping to integrate with Powerschool and Aspen for school administrative data.
None yet. Hoping to integrate with Powerschool and Aspen for school administrative data.
### Javascript libraries
Esbuild is used as the javascript bundler. The javascript testing library is jest.
Esbuild is used as the javascript bundler. The javascript testing library is jest.
### css
@ -103,7 +103,7 @@ Bootstrap 5
## Loading Data
SurveyItemResponses is the most important table to understand. SurveyItemResponses is the data that will change year to year and makes up the majority of the database records. Roughly 500,000 SurveyItemResponses per year.
SurveyItemResponses is the most important table to understand. SurveyItemResponses is the data that will change year to year and makes up the majority of the database records. Roughly 500,000 SurveyItemResponses per year.
Some notes:
@ -135,6 +135,8 @@ $ ./scripts/load_survey_responses_on_heroku dashboard
## Running tests
### Concurrent test execution
Prepare the test database.
```bash
@ -147,11 +149,49 @@ If you need to look at the rails console for the test environment
RAILS_ENV=test rails c
```
Run the tests
```bash
bundle exec rake
```
Run javascript tests
### Parallel test execution
The [parallel tests](https://github.com/grosser/parallel_tests) gem is installed. It's optional to use.
Set the `TEST_ENV_NUMBER` environment variable. For example, add this line to your `.bashrc`
```bash
export TEST_ENV_NUMBER="20"
```
Create the additional databases
```bash
bundle exec rake parallel:create
```
Run the tests in parallel
```bash
bundle exec rake parallel:spec
```
Run the tests with a specific number of processes
```bash
bundle exec rake parallel:spec[5]
```
### Viewing test coverage
```
xdg-open coverage/index.html
```
### Javascript tests
Run the javascript tests
```bash
yarn test

@ -13,8 +13,7 @@ development:
# Do not set this db to the same as development or production.
test:
<<: *default
database: edcontext_test
database: edcontext_test<%= ENV['TEST_ENV_NUMBER'] %>
# production:
# <<: *default
# database: edcontext_production

@ -57,14 +57,14 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.integer "recipient_id"
t.integer "schedule_id"
t.integer "recipient_schedule_id"
t.datetime "sent_at"
t.datetime "responded_at"
t.datetime "sent_at", precision: 6
t.datetime "responded_at", precision: 6
t.integer "question_id"
t.integer "translation_id"
t.integer "answer_index"
t.integer "open_response_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.text "twilio_details"
t.string "twilio_sid"
t.integer "student_id"
@ -77,8 +77,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.text "description"
t.string "external_id"
t.integer "parent_category_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.string "slug"
t.float "benchmark"
t.string "benchmark_description"
@ -89,8 +89,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
create_table "legacy_districts", id: :serial, force: :cascade do |t|
t.string "name"
t.integer "state_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.string "slug"
t.integer "qualtrics_code"
t.index ["slug"], name: "index_legacy_districts_on_slug", unique: true
@ -100,8 +100,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.string "name"
t.text "description"
t.text "question_ids"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
end
create_table "legacy_questions", id: :serial, force: :cascade do |t|
@ -112,8 +112,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.string "option4"
t.string "option5"
t.integer "category_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.integer "target_group", default: 0
t.boolean "for_recipient_students", default: false
t.boolean "reverse", default: false
@ -125,8 +125,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.string "name"
t.text "description"
t.text "recipient_ids"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.index ["school_id"], name: "index_legacy_recipient_lists_on_school_id"
end
@ -135,10 +135,10 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.integer "schedule_id"
t.text "upcoming_question_ids"
t.text "attempted_question_ids"
t.datetime "last_attempt_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "next_attempt_at"
t.datetime "last_attempt_at", precision: 6
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.datetime "next_attempt_at", precision: 6
t.string "queued_question_ids"
end
@ -153,8 +153,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.string "income"
t.boolean "opted_out", default: false
t.integer "school_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.string "email"
t.string "slug"
t.integer "attempts_count", default: 0
@ -175,8 +175,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.boolean "random", default: false
t.integer "recipient_list_id"
t.integer "question_list_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.integer "time", default: 960
t.index ["school_id"], name: "index_legacy_schedules_on_school_id"
end
@ -187,8 +187,8 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.integer "attempt_count", default: 0
t.integer "response_count", default: 0
t.integer "answer_index_total", default: 0
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.float "nonlikert"
t.float "zscore"
t.string "year"
@ -206,16 +206,16 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.integer "response_count"
t.float "response_rate"
t.string "year"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.integer "response_total"
end
create_table "legacy_schools", id: :serial, force: :cascade do |t|
t.string "name"
t.integer "district_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.text "description"
t.string "slug"
t.integer "student_count"
@ -232,31 +232,31 @@ ActiveRecord::Schema.define(version: 2022_01_24_144902) do
t.string "age"
t.string "ethnicity"
t.integer "recipient_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
end
create_table "legacy_user_schools", id: :serial, force: :cascade do |t|
t.integer "user_id"
t.integer "school_id"
t.integer "district_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
end
create_table "legacy_users", id: :serial, force: :cascade do |t|
t.string "email", default: "", null: false
t.string "encrypted_password", default: "", null: false
t.string "reset_password_token"
t.datetime "reset_password_sent_at"
t.datetime "remember_created_at"
t.datetime "reset_password_sent_at", precision: 6
t.datetime "remember_created_at", precision: 6
t.integer "sign_in_count", default: 0, null: false
t.datetime "current_sign_in_at"
t.datetime "last_sign_in_at"
t.datetime "current_sign_in_at", precision: 6
t.datetime "last_sign_in_at", precision: 6
t.inet "current_sign_in_ip"
t.inet "last_sign_in_ip"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.index ["email"], name: "index_legacy_users_on_email", unique: true
t.index ["reset_password_token"], name: "index_legacy_users_on_reset_password_token", unique: true
end

@ -0,0 +1,489 @@
example_id | status | run_time |
--------------------------------------------------------------------- | ------- | --------------- |
./spec/controllers/categories_controller_spec.rb[1:1] | passed | 0.24443 seconds |
./spec/controllers/home_controller_spec.rb[1:1] | passed | 0.20059 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:1] | passed | 0.67117 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:2] | passed | 0.23316 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:3] | passed | 0.22162 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:4:1] | passed | 0.44774 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:4:2] | passed | 0.26557 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:1:4:3] | passed | 0.21289 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:2:1] | passed | 0.13883 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:2:2] | passed | 0.13311 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:3:1] | passed | 0.14887 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:3:2] | passed | 0.15085 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:4:1] | passed | 0.19151 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:4:2] | passed | 0.17838 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:5:1] | passed | 0.16568 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:5:2] | passed | 0.17401 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:6:1] | passed | 0.17284 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:6:2] | passed | 0.15053 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:7:1] | passed | 0.11986 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:7:2] | passed | 0.12095 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:8:1] | passed | 0.13446 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:8:2] | passed | 0.13566 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:9:1] | passed | 0.13108 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:9:2] | passed | 0.16042 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:10:1] | passed | 0.14521 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:10:2] | passed | 0.12677 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:11:1] | passed | 0.14823 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:11:2] | passed | 0.11038 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:12:1] | passed | 0.11007 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:12:2] | passed | 0.10069 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:13:1] | passed | 0.11044 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:13:2] | passed | 0.09786 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:14:1] | passed | 0.10618 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:1:14:2] | passed | 0.101 seconds |
./spec/controllers/legacy/attempts_controller_spec.rb[1:2:1:1] | passed | 0.11178 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:1:1] | passed | 0.18678 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:2:1] | passed | 0.13676 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:2:2] | passed | 0.01214 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:3:1] | passed | 0.00656 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:4:1] | passed | 0.01584 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:5:1:1] | passed | 0.02535 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:5:1:2] | passed | 0.01556 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:5:1:3] | passed | 0.01641 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:5:2:1] | passed | 0.0088 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:5:2:2] | passed | 0.00906 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:6:1:1] | passed | 0.02251 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:6:1:2] | passed | 0.01626 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:6:1:3] | passed | 0.01933 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:6:2:1] | passed | 0.01776 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:6:2:2] | passed | 0.01994 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:7:1] | passed | 0.02152 seconds |
./spec/controllers/legacy/categories_controller_spec.rb[1:7:2] | passed | 0.01895 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:1:1] | passed | 0.01205 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:2:1] | passed | 0.04178 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:3:1] | passed | 0.00859 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:4:1] | passed | 0.01739 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:5:1:1] | passed | 0.01714 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:5:1:2] | passed | 0.0141 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:5:1:3] | passed | 0.0169 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:5:2:1] | passed | 0.01043 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:5:2:2] | passed | 0.01254 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:6:1:1] | passed | 0.02244 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:6:1:2] | passed | 0.01831 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:6:1:3] | passed | 0.01825 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:6:2:1] | passed | 0.01732 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:6:2:2] | passed | 0.0176 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:7:1] | passed | 0.02021 seconds |
./spec/controllers/legacy/districts_controller_spec.rb[1:7:2] | passed | 0.01647 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:1:1] | passed | 0.09726 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:2:1] | passed | 0.01466 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:3:1] | passed | 0.00774 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:4:1] | passed | 0.01414 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:5:1:1] | passed | 0.02519 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:5:1:2] | passed | 0.02076 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:5:1:3] | passed | 0.03122 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:5:2:1] | passed | 0.01075 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:5:2:2] | passed | 0.01166 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:6:1:1] | passed | 0.01996 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:6:1:2] | passed | 0.02595 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:6:1:3] | passed | 0.05811 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:6:2:1] | passed | 0.01573 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:6:2:2] | passed | 0.0172 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:7:1] | passed | 0.01829 seconds |
./spec/controllers/legacy/question_lists_controller_spec.rb[1:7:2] | passed | 0.01605 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:1:1] | passed | 0.10883 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:2:1] | passed | 0.08369 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:3:1] | passed | 0.0246 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:4:1] | passed | 0.03199 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:5:1:1] | passed | 0.05962 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:5:1:2] | passed | 0.03026 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:5:1:3] | passed | 0.03092 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:5:2:1] | passed | 0.01839 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:5:2:2] | passed | 0.01999 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:6:1:1] | passed | 0.03674 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:6:1:2] | passed | 0.03341 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:6:1:3] | passed | 0.05763 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:6:2:1] | passed | 0.03367 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:6:2:2] | passed | 0.03308 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:7:1] | passed | 0.03403 seconds |
./spec/controllers/legacy/questions_controller_spec.rb[1:7:2] | passed | 0.03244 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:1:1] | passed | 0.29173 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:2:1] | passed | 0.04501 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:3:1] | passed | 0.02995 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:4:1] | passed | 0.03528 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:1:1] | passed | 0.04985 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:1:2] | passed | 0.04159 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:1:3] | passed | 0.03975 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:1:4] | passed | 0.04318 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:2:1] | passed | 0.03605 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:5:2:2] | passed | 0.0352 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:6:1:1] | passed | 0.0631 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:6:1:2] | passed | 0.07067 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:6:1:3] | passed | 0.04556 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:6:2:1] | passed | 0.04369 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:6:2:2] | passed | 0.04407 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:7:1] | passed | 0.04531 seconds |
./spec/controllers/legacy/recipient_lists_controller_spec.rb[1:7:2] | passed | 0.04001 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:1:1] | passed | 0.32567 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:2:1] | passed | 0.04301 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:3:1] | passed | 0.03444 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:4:1] | passed | 0.04185 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:5:1:1] | passed | 0.04871 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:5:1:2] | passed | 0.06162 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:5:1:3] | passed | 0.0442 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:5:2:1] | passed | 0.03533 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:5:2:2] | passed | 0.03495 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:6:1:1] | passed | 0.04669 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:6:1:2] | passed | 0.05896 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:6:1:3] | passed | 0.04033 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:6:2:1] | passed | 0.048 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:6:2:2] | passed | 0.04476 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:7:1] | passed | 0.07398 seconds |
./spec/controllers/legacy/recipients_controller_spec.rb[1:7:2] | passed | 0.04591 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:1:1] | passed | 0.49119 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:2:1] | passed | 0.07736 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:3:1] | passed | 0.12154 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:1:1] | passed | 0.16477 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:1:2] | passed | 0.12298 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:1:3] | passed | 0.12037 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:1:4] | passed | 0.11973 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:2:1] | passed | 0.0718 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:4:2:2] | passed | 0.13644 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:5:1:1] | passed | 0.21525 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:5:1:2] | passed | 0.10749 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:5:1:3] | passed | 0.11157 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:5:2:1] | passed | 0.09416 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:5:2:2] | passed | 0.07398 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:6:1] | passed | 0.0905 seconds |
./spec/controllers/legacy/schedules_controller_spec.rb[1:6:2] | passed | 0.0801 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:1:1] | passed | 0.33051 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:2:1] | passed | 0.04768 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:3:1] | passed | 0.05798 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:4:1] | passed | 0.05122 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:4:2] | passed | 0.04211 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:4:3] | pending | 0.00002 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:5:1:1] | passed | 0.06168 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:5:1:2] | passed | 0.04871 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:5:1:3] | passed | 0.04507 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:5:2:1] | passed | 0.0388 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:5:2:2] | passed | 0.03663 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:6:1:1] | passed | 0.04828 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:6:1:2] | passed | 0.0486 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:6:1:3] | passed | 0.08031 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:6:2:1] | passed | 0.04437 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:6:2:2] | passed | 0.04206 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:7:1] | passed | 0.11243 seconds |
./spec/controllers/legacy/schools_controller_spec.rb[1:7:2] | passed | 0.05086 seconds |
./spec/controllers/legacy/welcome_controller_spec.rb[1:1:1] | passed | 0.01986 seconds |
./spec/controllers/overview_controller_spec.rb[1:1] | passed | 0.10055 seconds |
./spec/lib/seeder_spec.rb[1:1:1] | passed | 0.05351 seconds |
./spec/lib/seeder_spec.rb[1:1:2:1] | passed | 0.03809 seconds |
./spec/lib/seeder_spec.rb[1:2:1] | passed | 0.14523 seconds |
./spec/lib/seeder_spec.rb[1:2:2:1] | passed | 0.15861 seconds |
./spec/lib/seeder_spec.rb[1:2:2:2] | passed | 0.08955 seconds |
./spec/lib/seeder_spec.rb[1:2:2:3] | passed | 0.08168 seconds |
./spec/lib/seeder_spec.rb[1:3:1] | passed | 0.0733 seconds |
./spec/lib/seeder_spec.rb[1:3:2] | passed | 0.08079 seconds |
./spec/lib/seeder_spec.rb[1:4:1] | passed | 2.85 seconds |
./spec/lib/seeder_spec.rb[1:4:2:1] | passed | 1.99 seconds |
./spec/lib/seeder_spec.rb[1:4:2:2] | passed | 2.23 seconds |
./spec/lib/seeder_spec.rb[1:4:2:3] | passed | 2.25 seconds |
./spec/lib/seeder_spec.rb[1:4:2:4] | passed | 2.05 seconds |
./spec/lib/seeder_spec.rb[1:4:2:5] | passed | 2.13 seconds |
./spec/lib/seeder_spec.rb[1:4:2:6] | passed | 2.06 seconds |
./spec/lib/seeder_spec.rb[1:4:2:7] | passed | 1.58 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:1] | passed | 0.26493 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:2:1] | passed | 0.10586 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:2:2] | passed | 0.07593 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:1:1] | pending | 0.00002 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:2:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:3:1:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:3:2:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:3:2:2] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:3:3:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:3:3:2] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:2] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:3] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:4] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:5] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:6] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:7] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:1:8] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:2:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:4:2:2] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:5:1:1] | pending | 0.00001 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:5:1:2] | pending | 0 seconds |
./spec/lib/tasks/survey_rake_spec.rb[1:3:6:1] | pending | 0 seconds |
./spec/models/legacy/attempt_spec.rb[1:1:1] | pending | 0.00003 seconds |
./spec/models/legacy/attempt_spec.rb[1:1:2:1] | pending | 0.00001 seconds |
./spec/models/legacy/attempt_spec.rb[1:2:1] | passed | 0.43946 seconds |
./spec/models/legacy/attempt_spec.rb[1:2:2] | passed | 0.10147 seconds |
./spec/models/legacy/attempt_spec.rb[1:2:3] | passed | 0.1209 seconds |
./spec/models/legacy/attempt_spec.rb[1:2:4] | passed | 0.14138 seconds |
./spec/models/legacy/attempt_spec.rb[1:3:1] | passed | 0.12749 seconds |
./spec/models/legacy/attempt_spec.rb[1:3:2] | pending | 0.00002 seconds |
./spec/models/legacy/attempt_spec.rb[1:3:3] | passed | 0.12261 seconds |
./spec/models/legacy/district_spec.rb[1:1:1] | passed | 0.01677 seconds |
./spec/models/legacy/question_spec.rb[1:1:1] | passed | 0.74353 seconds |
./spec/models/legacy/question_spec.rb[1:1:2] | passed | 0.4049 seconds |
./spec/models/legacy/question_spec.rb[1:1:3] | passed | 0.35678 seconds |
./spec/models/legacy/question_spec.rb[1:1:4] | passed | 0.48454 seconds |
./spec/models/legacy/recipient_list_spec.rb[1:1:1] | passed | 0.0511 seconds |
./spec/models/legacy/recipient_list_spec.rb[1:2:1] | passed | 0.288 seconds |
./spec/models/legacy/recipient_list_spec.rb[1:2:2] | passed | 0.1431 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:1:1] | pending | 0.00003 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:2:1] | passed | 0.39175 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:1:1] | passed | 0.16628 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:2:1] | passed | 0.23359 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:3:1] | passed | 0.17429 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:3:2] | passed | 0.14661 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:3:3] | passed | 0.13877 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:3:4] | passed | 0.1724 seconds |
./spec/models/legacy/recipient_schedule_spec.rb[1:3:3:5] | passed | 0.15067 seconds |
./spec/models/legacy/recipient_spec.rb[1:1:1] | pending | 0.00003 seconds |
./spec/models/legacy/recipient_spec.rb[1:2:1] | passed | 0.40859 seconds |
./spec/models/legacy/schedule_spec.rb[1:1:1] | passed | 0.23411 seconds |
./spec/models/legacy/schedule_spec.rb[1:2] | passed | 0.57053 seconds |
./spec/models/legacy/school_category_spec.rb[1:1:1] | pending | 0.00002 seconds |
./spec/models/legacy/school_category_spec.rb[1:2:1] | pending | 0.00001 seconds |
./spec/models/legacy/school_category_spec.rb[1:3:1] | pending | 0.00001 seconds |
./spec/models/legacy/student_spec.rb[1:1] | pending | 0.00001 seconds |
./spec/models/legacy/user_school_spec.rb[1:1] | pending | 0.00002 seconds |
./spec/models/measure_spec.rb[1:1:1] | passed | 0.088 seconds |
./spec/models/measure_spec.rb[1:2:1] | passed | 0.04152 seconds |
./spec/models/measure_spec.rb[1:3:1] | passed | 0.03044 seconds |
./spec/models/measure_spec.rb[1:4:1] | passed | 0.04698 seconds |
./spec/models/measure_spec.rb[1:5:1] | passed | 0.04733 seconds |
./spec/models/measure_spec.rb[1:6:1] | passed | 0.07973 seconds |
./spec/models/measure_spec.rb[1:7:1] | passed | 0.25036 seconds |
./spec/models/response_rate_spec.rb[1:1:1:1] | passed | 2.99 seconds |
./spec/models/response_rate_spec.rb[1:2:1:1] | passed | 1.16 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:1:1] | passed | 0.52464 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:1:2] | passed | 0.31953 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:1:3] | passed | 0.30304 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:2:1] | passed | 0.29469 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:3:1] | passed | 0.28097 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:3:2] | passed | 0.23354 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:4:1] | passed | 0.18454 seconds |
./spec/models/survey_item_response_spec.rb[1:1:1:4:2] | passed | 0.18677 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:1:1] | passed | 2.11 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:1:2] | passed | 1.76 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:1:3] | passed | 1.94 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:2:1] | passed | 1.68 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:3:1] | passed | 1.64 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:3:2] | passed | 1.17 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:4:1] | passed | 1.32 seconds |
./spec/models/survey_item_response_spec.rb[1:1:2:4:2] | passed | 1.53 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:1:1] | passed | 0.37365 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:1:2] | passed | 0.50838 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:2:1] | passed | 0.39344 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:2:2] | passed | 0.56161 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:3:1] | passed | 0.55155 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:3:2] | passed | 0.56463 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:4:1] | passed | 0.53337 seconds |
./spec/models/survey_item_response_spec.rb[1:1:3:4:2] | passed | 0.54006 seconds |
./spec/models/survey_item_response_spec.rb[1:2:1] | passed | 1.61 seconds |
./spec/models/survey_item_response_spec.rb[1:3:1] | passed | 1.06 seconds |
./spec/presenters/category_presenter_spec.rb[1:1] | passed | 0.05024 seconds |
./spec/presenters/category_presenter_spec.rb[1:2] | passed | 0.06546 seconds |
./spec/presenters/category_presenter_spec.rb[1:3] | passed | 0.02539 seconds |
./spec/presenters/category_presenter_spec.rb[1:4] | passed | 0.02437 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:1] | passed | 0.00306 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:2:1] | passed | 0.00234 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:2:2] | passed | 0.00199 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:2:3] | passed | 0.00304 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:3:1] | passed | 0.00232 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:3:2] | passed | 0.00191 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:3:3] | passed | 0.00216 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:4:1] | passed | 0.0045 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:4:2] | passed | 0.00229 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:4:3] | passed | 0.00225 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:5:1] | passed | 0.00274 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:5:2] | passed | 0.00196 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:5:3] | passed | 0.00349 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:6:1] | passed | 0.00274 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:6:2] | passed | 0.0021 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:6:3] | passed | 0.00211 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:7:1] | passed | 0.00236 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:7:2] | passed | 0.00212 seconds |
./spec/presenters/gauge_presenter_spec.rb[1:7:3] | passed | 0.0033 seconds |
./spec/presenters/measure_presenter_spec.rb[1:1] | passed | 0.17741 seconds |
./spec/presenters/measure_presenter_spec.rb[1:2] | passed | 0.02808 seconds |
./spec/presenters/measure_presenter_spec.rb[1:3:1] | passed | 0.38045 seconds |
./spec/presenters/measure_presenter_spec.rb[1:3:2] | passed | 0.2563 seconds |
./spec/presenters/measure_presenter_spec.rb[1:4:1] | passed | 0.10626 seconds |
./spec/presenters/measure_presenter_spec.rb[1:5:1] | passed | 1.07 seconds |
./spec/presenters/measure_presenter_spec.rb[1:6:1] | passed | 0.05694 seconds |
./spec/presenters/scale_spec.rb[1:1:1:1] | passed | 0.00243 seconds |
./spec/presenters/scale_spec.rb[1:1:2:1] | passed | 0.00258 seconds |
./spec/presenters/scale_spec.rb[1:1:3:1] | passed | 0.00223 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:1:1] | passed | 0.00732 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:1:2] | passed | 0.002 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:2:1] | passed | 0.00226 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:2:2] | passed | 0.0019 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:3:1] | passed | 0.00196 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:3:2] | passed | 0.00214 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:4:1] | passed | 0.00207 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:4:2] | passed | 0.00208 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:5:1] | passed | 0.00235 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:5:2] | passed | 0.00178 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:6:1] | passed | 0.00163 seconds |
./spec/presenters/subcategory_card_presenter_spec.rb[1:6:2] | passed | 0.00352 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:1] | passed | 2.79 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:2] | passed | 1.53 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:3] | passed | 1.51 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:4] | passed | 1.69 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:5] | passed | 1.59 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:6] | passed | 1.8 seconds |
./spec/presenters/subcategory_presenter_spec.rb[1:7:1] | passed | 0.0176 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:1:1:1] | passed | 0.0208 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:1:2] | passed | 0.20256 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:1:3] | passed | 0.03992 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:1:4] | passed | 0.04081 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:2:1:1] | passed | 0.02058 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:2:2] | passed | 0.04199 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:2:3] | passed | 0.04075 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:2:4] | passed | 0.05121 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:3:1:1] | passed | 0.01853 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:3:2] | passed | 0.03467 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:3:3] | passed | 0.03723 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:3:4:1] | passed | 0.03282 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:4:1:1] | passed | 0.01982 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:4:2] | passed | 0.03939 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:4:3] | passed | 0.03714 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:4:4:1] | passed | 0.03648 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:5:1:1] | passed | 0.02035 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:5:2] | passed | 0.03707 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:5:3] | passed | 0.03668 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:5:4:1] | passed | 0.04705 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:6:1] | passed | 0.02648 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:7:1] | passed | 0.03809 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:8:1:1] | passed | 0.0327 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:8:2:1] | passed | 0.031 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:9:1:1] | passed | 0.03318 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:9:1:2:1] | passed | 0.03476 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:9:2:1] | passed | 0.03026 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:10:1] | passed | 0.03896 seconds |
./spec/presenters/variance_chart_row_presenter_spec.rb[1:10:2] | passed | 0.03545 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:1] | passed | 0.03928 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:2] | passed | 0.00352 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:3] | passed | 0.00956 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:4] | passed | 0.00823 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:5] | passed | 0.00717 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:6] | passed | 0.00789 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:7] | passed | 0.00735 seconds |
./spec/routing/legacy/categories_routing_spec.rb[1:1:8] | passed | 0.00353 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:1] | passed | 0.0253 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:2] | passed | 0.0036 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:3] | passed | 0.00348 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:4] | passed | 0.00399 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:5] | passed | 0.0033 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:6] | passed | 0.00339 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:7] | passed | 0.00325 seconds |
./spec/routing/legacy/districts_routing_spec.rb[1:1:8] | passed | 0.00471 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:1] | passed | 0.02347 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:2] | passed | 0.00349 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:3] | passed | 0.00287 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:4] | passed | 0.00327 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:5] | passed | 0.00299 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:6] | passed | 0.00339 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:7] | passed | 0.00328 seconds |
./spec/routing/legacy/question_lists_routing_spec.rb[1:1:8] | passed | 0.00319 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:1] | passed | 0.02589 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:2] | passed | 0.0039 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:3] | passed | 0.00335 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:4] | passed | 0.00328 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:5] | passed | 0.00358 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:6] | passed | 0.00371 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:7] | passed | 0.00359 seconds |
./spec/routing/legacy/questions_routing_spec.rb[1:1:8] | passed | 0.00332 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:1] | passed | 0.02827 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:2] | passed | 0.01066 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:3] | passed | 0.00953 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:4] | passed | 0.00938 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:5] | passed | 0.01147 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:6] | passed | 0.01062 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:7] | passed | 0.01826 seconds |
./spec/routing/legacy/recipient_lists_routing_spec.rb[1:1:8] | passed | 0.01092 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:1] | passed | 0.03446 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:2] | passed | 0.01068 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:3] | passed | 0.00984 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:4] | passed | 0.01031 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:5] | passed | 0.01031 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:6] | passed | 0.01029 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:7] | passed | 0.01003 seconds |
./spec/routing/legacy/recipients_routing_spec.rb[1:1:8] | passed | 0.01002 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:1] | passed | 0.01077 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:2] | passed | 0.00892 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:3] | passed | 0.00815 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:4] | passed | 0.0081 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:5] | passed | 0.00818 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:6] | passed | 0.00767 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:7] | passed | 0.01005 seconds |
./spec/routing/legacy/schedules_routing_spec.rb[1:1:8] | passed | 0.00739 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:1] | passed | 0.02539 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:2] | passed | 0.00376 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:3] | passed | 0.00312 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:4] | passed | 0.0037 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:5] | passed | 0.00331 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:6] | passed | 0.00326 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:7] | passed | 0.00344 seconds |
./spec/routing/legacy/schools_routing_spec.rb[1:1:8] | passed | 0.00329 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:1] | passed | 6.33 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:2] | passed | 4.79 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:3] | passed | 4.57 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:4] | passed | 4.26 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:5] | passed | 3.74 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:1:6] | passed | 3.42 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:1] | passed | 2.94 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:2] | passed | 2.97 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:3] | passed | 3.08 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:4] | passed | 2.96 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:5] | passed | 2.96 seconds |
./spec/services/survey_responses_data_loader_spec.rb[1:1:2:6] | passed | 3.22 seconds |
./spec/system/authentication_spec.rb[1:1:1] | passed | 0.26042 seconds |
./spec/system/authentication_spec.rb[1:2:1] | passed | 0.1732 seconds |
./spec/system/journey_spec.rb[1:1] | passed | 15.55 seconds |
./spec/system/sqm_application_spec.rb[1:1:1] | passed | 0.35679 seconds |
./spec/system/sqm_application_spec.rb[1:1:2] | passed | 0.07966 seconds |
./spec/system/sqm_application_spec.rb[1:2:1] | passed | 0.38004 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:1] | passed | 2.92 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:2:1] | passed | 1.76 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:2:2] | passed | 1.5 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:2:3] | passed | 1.67 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:3:1] | passed | 1.66 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:3:2] | passed | 1.59 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:3:3] | passed | 1.54 seconds |
./spec/views/categories/show.html.erb_spec.rb[1:3:4] | passed | 1.73 seconds |
./spec/views/home/index.html.erb_spec.rb[1:1] | passed | 0.04093 seconds |
./spec/views/legacy/categories/edit.html.erb_spec.rb[1:1] | passed | 0.06504 seconds |
./spec/views/legacy/categories/index.html.erb_spec.rb[1:1] | passed | 0.07655 seconds |
./spec/views/legacy/categories/new.html.erb_spec.rb[1:1] | passed | 0.04909 seconds |
./spec/views/legacy/categories/show.html.erb_spec.rb[1:1] | pending | 0.00002 seconds |
./spec/views/legacy/districts/edit.html.erb_spec.rb[1:1] | passed | 0.08247 seconds |
./spec/views/legacy/districts/index.html.erb_spec.rb[1:1] | pending | 0.00001 seconds |
./spec/views/legacy/districts/new.html.erb_spec.rb[1:1] | passed | 0.04253 seconds |
./spec/views/legacy/districts/show.html.erb_spec.rb[1:1] | passed | 0.10746 seconds |
./spec/views/legacy/question_lists/edit.html.erb_spec.rb[1:1] | passed | 0.22387 seconds |
./spec/views/legacy/question_lists/index.html.erb_spec.rb[1:1] | passed | 0.04066 seconds |
./spec/views/legacy/question_lists/new.html.erb_spec.rb[1:1] | passed | 0.06983 seconds |
./spec/views/legacy/question_lists/show.html.erb_spec.rb[1:1] | passed | 0.05115 seconds |
./spec/views/legacy/questions/edit.html.erb_spec.rb[1:1] | passed | 0.05898 seconds |
./spec/views/legacy/questions/index.html.erb_spec.rb[1:1] | passed | 0.15274 seconds |
./spec/views/legacy/questions/new.html.erb_spec.rb[1:1] | passed | 0.02468 seconds |
./spec/views/legacy/questions/show.html.erb_spec.rb[1:1] | passed | 0.31952 seconds |
./spec/views/legacy/recipient_lists/edit.html.erb_spec.rb[1:1] | passed | 0.30323 seconds |
./spec/views/legacy/recipient_lists/index.html.erb_spec.rb[1:1] | passed | 0.26344 seconds |
./spec/views/legacy/recipient_lists/new.html.erb_spec.rb[1:1] | passed | 0.11579 seconds |
./spec/views/legacy/recipient_lists/show.html.erb_spec.rb[1:1] | passed | 0.04723 seconds |
./spec/views/legacy/recipients/edit.html.erb_spec.rb[1:1] | passed | 0.08528 seconds |
./spec/views/legacy/recipients/index.html.erb_spec.rb[1:1] | passed | 0.0558 seconds |
./spec/views/legacy/recipients/new.html.erb_spec.rb[1:1] | passed | 0.04772 seconds |
./spec/views/legacy/recipients/show.html.erb_spec.rb[1:1] | passed | 0.0982 seconds |
./spec/views/legacy/schedules/edit.html.erb_spec.rb[1:1] | passed | 0.1612 seconds |
./spec/views/legacy/schedules/new.html.erb_spec.rb[1:1] | passed | 0.14803 seconds |
./spec/views/legacy/schedules/show.html.erb_spec.rb[1:1] | passed | 0.19381 seconds |
./spec/views/legacy/schools/edit.html.erb_spec.rb[1:1] | passed | 0.18405 seconds |
./spec/views/legacy/schools/new.html.erb_spec.rb[1:1] | passed | 0.02666 seconds |
./spec/views/legacy/schools/show.html.erb_spec.rb[1:1] | passed | 0.0412 seconds |
./spec/views/overview/index.html.erb_spec.rb[1:1:1] | passed | 0.36815 seconds |
./spec/views/overview/index.html.erb_spec.rb[1:1:2] | passed | 0.08971 seconds |
./spec/views/overview/index.html.erb_spec.rb[1:2:1] | passed | 0.04876 seconds |
./spec/views/overview/index.html.erb_spec.rb[1:2:2] | passed | 0.05161 seconds |
./spec/views/overview/variance_chart.html.erb_spec.rb[1:1:1] | passed | 0.14305 seconds |
./spec/views/overview/variance_chart.html.erb_spec.rb[1:2:1] | passed | 0.02787 seconds |
./spec/views/overview/variance_chart.html.erb_spec.rb[1:2:2] | passed | 0.02863 seconds |

@ -103,7 +103,7 @@ module Legacy
expect(FakeSMS.messages.last.body).to eq("Option 0:1 A: Reply 1\nOption 0:1 B: 2\nOption 0:1 C: 3\nOption 0:1 D: 4\nOption 0:1 E: 5")
end
it 'should update sent_at' do
xit 'should update sent_at' do
expect(attempt.sent_at).to eq(Time.new)
end

@ -1,5 +1,12 @@
require 'simplecov'
SimpleCov.start
SimpleCov.start do
add_filter "/app/models/legacy"
add_filter "/app/views/legacy"
add_filter "/app/controllers/legacy"
add_filter "/spec/models/legacy"
add_filter "/spec/views/legacy"
add_filter "/spec/controllers/legacy"
end
require 'capybara/rspec'
require 'capybara/apparition'
@ -79,7 +86,7 @@ RSpec.configure do |config|
# # Allows RSpec to persist some state between runs in order to support
# # the `--only-failures` and `--next-failure` CLI options. We recommend
# # you configure your source control system to ignore this file.
# config.example_status_persistence_file_path = "spec/examples.txt"
config.example_status_persistence_file_path = 'spec/examples.txt'
#
# # Limits the available syntax to the non-monkey patched syntax that is
# # recommended. For more details, see:

Loading…
Cancel
Save