【发布时间】:2023-03-30 07:45:01
【问题描述】:
有没有办法自动生成简单的测试用例?我发现自己花时间编写非常简单的测试,以确保所有控制器和模型都能正常工作。下面是一个使用 rspec 编写的控制器测试用例示例:
machine = FactoryGirl.create(:machine, type: 1)
mac = FactoryGirl.create(:mac, machine_id: m1.id)
win = FactoryGirl.create(:win, machine_id: m4.id)
sign_in user
get :index
get :show, id: machine.id
get :report
我今天找不到任何可以根据新编写的代码自动生成此类测试的工具。如果真的什么都不存在,我可能会考虑为这个问题建立一个解决方案。
【问题讨论】:
-
Rails 使最基本的代码(点击页面、点击表单、提交值等)比编写匹配测试容易得多。坚持下去,即使它很无聊,这样当你需要添加严肃的逻辑时,测试框架就会为你提供帮助。那么测试将比代码更容易!
标签: ruby-on-rails ruby testing rspec rspec-rails