diff --git Gemfile Gemfile index 62d015e..23dfbb7 100644 --- Gemfile +++ Gemfile @@ -7,6 +7,7 @@ gem 'fastimage' gem 'emot' gem 'mail' gem 'rake' +gem 'stackprof' group :development do gem 'pit', require: false diff --git Gemfile.lock Gemfile.lock index a5c09a0..d2ed08b 100644 --- Gemfile.lock +++ Gemfile.lock @@ -100,6 +100,7 @@ GEM concurrent-ruby (~> 1.0) rack (> 1, < 3) sqlite3 (1.3.11) + stackprof (0.2.8) term-ansicolor (1.3.2) tins (~> 1.0) test-unit (3.1.8) @@ -137,6 +138,7 @@ DEPENDENCIES simplecov sprockets sqlite3 + stackprof test-unit BUNDLED WITH diff --git spec/spec_helper.rb spec/spec_helper.rb index 2a8b3c6..bfcfb9e 100644 --- spec/spec_helper.rb +++ spec/spec_helper.rb @@ -17,11 +17,21 @@ if ENV['COVERAGE'] = 'simplecov' end require 'tdiary' - +require 'stackprof' RSpec.configure do |config| config.expect_with :rspec do |c| c.syntax = :expect end + + config.before(:each) do + StackProf.start + end + config.after(:each) do + StackProf.stop + end + config.after(:suite) do + StackProf.results('tmp/tdiary.dump') + end end class DummyTDiary