我是单元测试的新手,并且已经多次阅读我们应该先编写单元测试然后再编写实际代码。截至目前,我正在编写我的方法,然后对代码进行单元测试。
如果您先编写测试...
您倾向于编写代码以适应测试。这鼓励了“解决问题的最简单的事情”类型的开发,并使您专注于解决问题而不是解决元问题。
如果你先写代码...
您会很想编写适合代码的测试。实际上,这相当于编写问题以适合您的答案,这是一种倒退,并且通常会导致价值较小的测试。
听起来不错。但是,即使在我的代码到位之前,我如何编写单元测试?我是按字面意思接受建议吗?这是否意味着我应该准备好我的 POCO 类和接口,然后编写单元测试?
谁能用一个简单的例子来解释我是如何做到这一点的,比如两个数字相加?