gpt4 book ai didi

php - 单元测试: Beginner Questions

转载 作者:行者123 更新时间:2023-12-03 01:04:51 24 4
gpt4 key购买 nike

我终于开始进行单元测试了,因为我知道我应该这样做一段时间,但我有几个问题:

  • 我是否应该重新测试家长测试 children 是否在类里面没有方法被覆盖?
  • 从概念上讲,您如何测试提交了表格的一部分?我在用着PHP。 (编辑:我问这个问题的原因是我有一个高级表单类,它生成表单、验证表单、过滤表单,并通过将类似 JSON 的数组作为输入和生成任何错误消息委托(delegate)给各种较小的类。但是,如果不提交表单,我无法测试错误等。编辑:This看起来这可能是一个答案。)
  • 如果你有可选参数方法,你应该为无论是当他们在场时还是当他们不是吗?
  • 是否应该以任何方式进行单元测试结合测试代码执行时间还是应该完全保留分开?
  • 是否有任何不运行的正当理由每次都使用完整的测试套件吗?
  • 只是为了让我了解我的术语对了,单位中的单位是什么测试引用?类(class)是测试过?方法?参数?还有别的事吗?

最佳答案

  • 测试父级,测试子级;如果子级没有重写父级方法,则无需重新测试。
  • 我不确定我是否理解第二个。您可以使用 Selenium 来自动测试表单。你是这个意思吗?
  • 测试应包括“快乐路径”和所有边缘情况。如果您有可选参数,请编写测试以显示存在和不存在值的正确操作。
  • 单元测试、集成测试、验收测试、负载测试都是不同的想法,可能有一些重叠。
  • 我敢打赌这是有充分理由的,但如果您正在进行自动运行测试套件的自动化构建,为什么不运行它们呢?也许我会想到长时间运行,但这是我能想到的唯一原因。值(value)在于看到所有这些都继续通过,并且您所做的更改没有破坏任何内容。
  • 对我来说,单元测试意味着您正在测试的类,它可以有多种方法。我将它们与类而不是表单联系起来。表单对我来说意味着 UI 和集成测试。

关于php - 单元测试: Beginner Questions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473561/

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