使用nil before_create字段进行Rspec测试失败

时间:2015-11-09 13:45:40

标签: ruby-on-rails rspec

我使用before_create过滤器

在我的模型中设置了许多字段
  before_create :generate_word_count!, :generate_character_count!

  private

  def generate_word_count!
    self.word_count = get_word_count(self)
  end

  def generate_character_count!
    self.character_count = get_character_count(self.source_text)
  end

当我运行Rspec测试时,使用before_create创建的字段在响应中返回为nil。但是,我已经通过Postman对它们进行了测试,没有问题。

before(:each) do
        @valid_annotation_list = FactoryGirl.attributes_for_list :annotation, 5
        post :create, {article: @article.id, annotations: @valid_annotation_list }, format: :json
        @annotation_response = json_response
      end

我的Rspec测试是否以某种方式跳过这些字段?

0 个答案:

没有答案