我正在用railstutorial.org学习Rails,并且对某些事情感到困惑:在本章中,作者告诉我们respond_to?使用User对象上的方法在控制台中进行一些测试,并且工作正常。但是后来,当我们为该:encrypted_password属性编写测试时,他使用respond_to。
出于好奇,我respond_to在控制台中尝试了一个User对象,但收到一条错误消息,指出该方法不存在。,如果我尝试使用respond_to?而不是编写测试respond_to,则测试不会运行。
有人可以解释一下两者之间的区别,为什么测试只能与之一起运行respond_to?