Ruby on rails 如何使用基于RSpec API的rubyonrails应用程序(无数据库)?
1.我的Ruby on Rails应用程序没有数据库 2.所有功能甚至登录都是通过API调用请求用户完成的。 例如,为了验证用户身份,我需要以下Api调用Ruby on rails 如何使用基于RSpec API的rubyonrails应用程序(无数据库)?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,1.我的Ruby on Rails应用程序没有数据库 2.所有功能甚至登录都是通过API调用请求用户完成的。 例如,为了验证用户身份,我需要以下Api调用 Api::User.verify_password("username", "password") 如何编写RSpec测试用例以涵盖所有功能?两件事: 不要从应用程序测试api 存根所有api调用以关注您的业务逻辑 例如: Api::User.stub(:verify_password).and
Api::User.verify_password("username", "password")
如何编写RSpec测试用例以涵盖所有功能?两件事:
- 不要从应用程序测试api
- 存根所有api调用以关注您的业务逻辑
Api::User.stub(:verify_password).and_return your_json_or_xml