我有一个Account.create!创建多个其他模型的方法。
在我的RSpec测试中,如何测试其他模型是否正确创建?
it "should create an account" do
params = ....
Account.create!(params)
expect(account.valid?).to eq(true)
end
我的帐户。创建!方法如下:
def self.create!(params)
account = Account.new(params)
user = ...
user.save!
location = ...
location.save!
account
end
答案 0 :(得分:0)
首先,您可以测试记录是否已创建。
it "should create a user" do
params = ....
expect(Account.create!(params)).to change{User.count}.by(1)
end
此外,您可以使用User.last
检索最后创建的用户,并检查您希望查看的属性。