ruby on rails - RSpec deprecated behavior 'let' -
i receiving these warnings when running rspec tests using rspec-rails 2.14. want upgrade rspec 3 see if there performance improvements, assume these fail due warning? using factory girl also.
this deprecated behavior not supported in rspec 3. `let` , `subject` declarations not intended called in `before(:all)` hook, exist define state reset between each example, while `before(:all)` exists define state shared across examples in example group. warning: let declaration `fa` accessed in `before(:all)` hook at: d:/railsapps/uwb/spec/models/fa_commercial_spec.rb:77:in `block (2 level s) in <top (required)>'
here 1 example, how can changed ok in rspec 3?
require 'spec_helper' describe 'facommercial' let(:admin_user) {create(:user_admin_dev)} let(:template) {create :fa_commercial_template} let(:fa) {create :fa_commercial, fa_template: template} let(:stmt_template_bal_sheet) {create :fa_commercial_stmt_template_bal_sheet, fa_template: template} let(:stmt_template_cash_flow) {create :fa_commercial_stmt_template_cash_flow, fa_template: template} let(:stmt_template_income_stmt) {create :fa_commercial_stmt_template_income_stmt, fa_template: template} let(:stmt_template_ratios) {create :fa_commercial_stmt_template_ratios, fa_template: template} before(:all) admin_user stmt_template_bal_sheet stmt_template_cash_flow stmt_template_income_stmt stmt_template_ratios ..........
Comments
Post a Comment