Как мне включить, прежде чем делать в minitest rails3.2? - PullRequest
0 голосов
/ 25 марта 2019

Каков синтаксис для записи, прежде чем делать в minitest?

Я пытаюсь написать тестовый пример, используя minitest в rails3.2.

В среде разработки мы загружаем эти данные, используя некоторые фоновые задания. поэтому я попытался сделать то же самое в тестовой среде. Перед запуском моего набора тестов я должен запустить задачу в фоновом режиме и сгенерировать данные о вибрации, и то же самое используется в наборе тестов для подтверждения. но он выдает неопределенный метод `before 'для CommunityVibrancyTest: Class (NoMethodError)

   require 'test_helper'

   Class CommunityVibrancyTest < ActiveSupport::TestCase

     before :each do
       App::Queue.add(CommunityVibrancyWorker, communities(:private_community).id )
     end

     test 'to check whether the vibrancy of a private community is handliing share or not' do

       private_community = communities(:private_community)
       share = shares(:share_for_private_microblog)
       stat = share.object
       post_vibrancy = stat.aggregated_score_mblog.round(1)
       assert_equal post_vibrancy, private_community.community_vibrancies.last.post_vibrancy
     end
   end

test / unit / community_vibrancy_test.rb: 24: в <class:CommunityVibrancyTest>': undefined method before 'для CommunityVibrancyTest: Class (NoMethodError) из test / unit / community_vibrancy_test.rb: 4: в `'

1 Ответ

0 голосов
/ 25 марта 2019

заменить before на setup

Подробную документацию см. Здесь https://api.rubyonrails.org/v5.1.0/classes/ActiveSupport/Testing/SetupAndTeardown.html

...