gpt4 book ai didi

ruby-on-rails - 测试功能是否足够?

转载 作者:行者123 更新时间:2023-12-03 03:11:38 25 4
gpt4 key购买 nike

标题说明了一切,如果我使用 capybara 进行测试:

visit this page
expect this content

并对每个功能(例如登录、注册、搜索、单击所有链接和按钮等)执行此操作,这样就足够了吗?为什么我需要测试 Controller 和模型?如果功能按预期工作,这是否意味着一切都在和谐地工作?

最佳答案

这种技术称为黑盒测试,也称为功能测试。如果您以应用程序用户的身份进行测试,则该应用程序将被视为黑盒。如果您从内部进行测试,则被视为玻璃盒测试

enter image description here

是否足够的问题是个人意见的问题。我的意见是,如果它足够彻底,那么就足够了。

Some of the advantages of black-box testing include:

  • 您很有可能编写出程序员未曾想象到的测试。

  • 程序运行的环境也经过测试

  • 投入的精力可以多次使用

Some advantages of glass-box testing include:

  • 它迫使您仔细推理实现。

  • 发现死代码或与最佳编程实践相关的其他问题。

  • 揭示隐藏代码中的错误。

关于ruby-on-rails - 测试功能是否足够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468122/

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