gpt4 book ai didi

ruby-on-rails - 如何为 Ruby on Rails 自动生成测试用例?

转载 作者:行者123 更新时间:2023-11-28 20:31:31 25 4
gpt4 key购买 nike

有什么方法可以自动生成简单的测试用例吗?我发现自己花时间编写非常简单的测试,以确保所有 Controller 和模型都正常工作。这是一个用 rspec 编写的 Controller 测试用例的例子:

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

我今天找不到任何工具可以根据新编写的代码自动生成此类测试。如果真的什么都不存在,我可能会考虑为这个问题构建一个解决方案。

最佳答案

如果测试的可预测性足以生成它,则不值得编写。在您的示例中,您不声明任何内容。这是一个非常弱的测试,只对提高代码覆盖率有用。如果它断言页面上应该有什么,它会更强大。你不能生成那个。您也无法生成以有意义的方式遍历多个页面的场景。 (我认为您的示例想要成为 rspec 功能规范或 Cucumber 场景。)

然而,编写一个生成器来创建一个框架是有意义的,开发人员可以用无法生成的有意义的部分填充该框架。

关于ruby-on-rails - 如何为 Ruby on Rails 自动生成测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com