我使用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测试是否以某种方式跳过这些字段?