如何编写测试用例?

cih*_*a87 9 c# testing testcase

我想学习如何在编写代码之前编写测试用例.我读了一篇关于测试驱动开发的文章.我想知道开发人员如何编写测试用例 例如这个方法:

    public int divideNumbers(int num1, int num2)
    {
      return num1 / num2;
    }
Run Code Online (Sandbox Code Playgroud)

Hos*_*Aly 4

我们现在从一个空白项目开始。你想做某事,比如将两个数字相除。因此,您编写一个测试来描述您想要做什么:

Assert.That(divide(10,2), Eq(5))
Run Code Online (Sandbox Code Playgroud)

该测试为您提供了一个入口点:它描述了该divide方法可接受的接口。因此,您可以继续实施它int divide(int x, int y)

编写测试来描述您期望从代码中获得什么。你不需要考虑太多。编写您的期望的最正常方式可能是设计代码的最佳方式,然后您可以实现它来满足您的测试。