gpt4 book ai didi

unit-testing - 在典型的 Web 应用程序中,单元测试与功能测试之间的正确平衡是什么?

转载 作者:行者123 更新时间:2023-12-04 14:21:42 24 4
gpt4 key购买 nike

单元测试的编写和维护成本更低,但它们并不涵盖所有场景。它们之间的正确平衡是什么?

最佳答案

区分这两种测试的意图和范围很重要:

  • 一个 unit test通常在模块/类级别测试特定功能,例如create-X、update-Y、foo-the-bar、compact-the-whizbang 等。一个类可能有多个单元测试
  • 一个 functional test ,也称为“验收测试”,通常测试从最外层接口(interface)到处理结束的用例场景,例如从用户界面到数据库再返回,从输入过程到通知实用程序等等。

  • 这两种类型的测试不能互换,并且通常是不相交的。因此,在它们之间取得“平衡”的想法是没有意义的。您要么需要它们,要么不需要它们。

    如果您指的是在测试框架中对每种类型的测试进行编码的难易程度,那是一个不同的问题——但是框架的使用(例如,NUnit 与用户机器人)不会改变测试框架的类型/性质测试。

    一般来说,最好的“平衡”是对信心和完整性进行单元测试,对客户接受进行功能测试

    关于unit-testing - 在典型的 Web 应用程序中,单元测试与功能测试之间的正确平衡是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312904/

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