group :test do gem 'rails-controller-testing', '0.1.1' gem 'minitest-reporters', '1.1.9' end
開發過程當中,使用minitest進行測試,出錯信息顯示更加清晰,方便查看。測試
gem 'bcrypt', '3.1.11'
用戶權限相關,認證用戶密碼。bcrypt在對象上提供一堆虛擬屬性,password
和 password_confirmation,並且提供has_secure_password 和
spaauthenticate
方法,對用戶進行認證。
group :development, :test do gem 'byebug', platform: :mri end
gem byebug,用於在開發環境中進行debug調試,在須要進行調試的地方添加debugger,後臺服務端在運行到該代碼段時,會觸發斷點,開發人員能夠根據須要進行調試,若是不須要調試,Ctrl+D,在代碼處刪除掉debugger便可。代碼以下所示:debug
def show @user = User.find(params[:id]) debugger end