gpt4 book ai didi

ruby-on-rails - Rails - 带有 format.js 的 Rspec 3 Controller 操作

转载 作者:行者123 更新时间:2023-12-04 07:33:39 25 4
gpt4 key购买 nike

我在为仅响应 js 的 Controller 操作编写 rspec 测试时遇到了一些麻烦。

示例 Controller 操作:

def create
@user = user.new(user_params)

respond_to do |format|
if user.save
format.js
end
end
end

如果 Controller 操作响应 html,我会写一些 rspec:
context 'with valid attributes' do
it 'creates a new user' do
expect {
post :create, user: build(:user)
}.to change(User,:count).by(1)
end

我想弄清楚如何编写一个类似的测试,但使其与 js 格式一起工作。

谢谢!

最佳答案

使用这个 xhr :post, :create, user: build(:user)

关于ruby-on-rails - Rails - 带有 format.js 的 Rspec 3 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28653977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com