gpt4 book ai didi

ruby-on-rails - 如何开始测试 Rails 应用程序?

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

我想为我的 Rails 3 应用程序编写一些自动测试。

我想知道如何开始。

我听说过 Selenium/RSpec/Cucumber,我想还有更多选择。

这些测试框架的优点/缺点是什么?其中哪一个有最好的文档?哪个是 Ruby 世界中最受欢迎的?在整个行业中?

我对如何编写测试有一般的了解。我只想学习用于测试 Rails 应用程序的适当测试框架。

请帮我决定从哪个测试框架开始。

最佳答案

有许多工具可以从许多不同的方面测试 rails 和其他 webapps。但是,如果您不熟悉测试,我强烈建议您先学习 Rails 自己的测试框架,然后再开始使用其他工具。

学习并在以后掌握一种测试框架,可以使将来更容易理解与其他框架的优缺点,并使它们协同工作。

您可以从测试以下内容开始:

  • 对您的模型进行单元测试
  • Controller 的功能测试
  • 了解 Fixture 以及如何加载测试数据

我见过很多失败的测试工作,但我从未见过他们因为选择了错误的工具/框架而失败。他们失败是因为他们不知道如何掌握他们使用的工具,也不知道如何学习足够的测试基础知识。

在此处阅读有关 Rails 测试的更多信息。
http://guides.rubyonrails.org/testing.html

手动探索性测试
尽管我喜欢自动化测试,恕我直言,它不能替代手动测试。主要原因是自动化只能做它被告知的事情,并且只能验证它被告知的内容以查看通过/失败。人类可以使用它的智能来发现故障并提出测试其他东西时出现的问题。
在我的另一个答案中阅读更多关于混合自动和手动测试的信息:
What test methods do you use for developing websites?

关于ruby-on-rails - 如何开始测试 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373791/

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