我正在编写控制器函数的测试用例,我想测试测试用例我写的测试用例是否正确我是如何测试已经编写的测试用例的? / p>
在测试用例下面
describe "#show_bid" do
render_views
before do
bid = FactoryGirl.create(:bid)
get :show_bid, :id => bid.id, :user_email => @user.email, :user_token => @user.authentication_token, :format => :json
end
it "should pass params to show_bid" do
#binding.pry
expect(assigns(:params)[:id]).not_to be_nil
end
it "Request should be get type and their route should be match" do
#binding.pry
expect(assigns(:params)[:action]).to eq("show_bid")
#get "bid_detail"
end
it "response should be 200" do
assert_response :success
end
端
答案 0 :(得分:0)
测试测试用例?
理论上你可以为你的测试用例A创建一个新的测试B.然后为测试B创建一个测试C.并且一次又一次..但是你可以无休止地完成它,没有人这样做。
另一方面,您可以使用 TDD (测试驱动开发)方法。它有五个步骤:
顺便说一下,我看到你的测试用例中只有干净的测试。它们只能验证控制器方法是否正常工作。您可以尝试创建旨在破坏网站的脏测试。例如,它可以是没有用户数据的测试用例。