gpt4 book ai didi

ruby-on-rails - 我如何着手向完成的 Rails 应用程序添加测试?

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:35 24 4
gpt4 key购买 nike

是的,不久前我启动了一个 Rails 应用程序 [3.0.9],但没有进行任何测试,现在我已接近尾声,艰巨的任务迫在眉睫。我实际上还没有测试经验。我知道这是一个大罪,但现在除了修复它之外别无他法。

幸运的是,就我而言,这是一个相对较小的应用程序,只有 4 个模型,每个模型只有几个 Controller 方法。业务逻辑大多是重要的。我从哪里开始测试?我应该做 cucumber 测试并将 RSpec 添加到异常中吗?什么组合应该给我足够的覆盖面,以便在时机成熟时自信地将其投入生产?

最佳答案

在这种情况下(一个已完成的站点,没有测试),我通常建议先用 Cucumber 编写黑盒测试。这将确保您可以非常快速地拥有一个纯粹涵盖操作方面的测试套件:它将确保整个网站按预期工作(并保持工作)。

然后我才会根据需要开始编写测试(我更喜欢 rspec,但这是一个见仁见智的问题)。 cucumber 测试遍历所有层,因此可以覆盖所有内容。使用 rspec,您可以单独测试您的模型、 Controller 和 View ,这非常好,但之后会有很多工作要做(尽管只有 4 个模型……)。

关于ruby-on-rails - 我如何着手向完成的 Rails 应用程序添加测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7511547/

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