在上一个段落中,我们有提到需要限制 Let 的使用,然而当我们有比较复杂的测试前置条件时,就很难避免撰写过于复杂的测试主题,此时就可以利用“前置处理”的机制来解决这个问题。
了解如何撰写基本的测试后,我们需要学习如何组织一个测试。在进行单元测试的时候,我们不太可能单纯针对一个方法测试,而是会针对整个物件进行验证,因此需要区分不同情境、测试目标。
在我的经验中,要将测试写好并不是一件容易的事情。很多时候,我们会看到不少“测试”是难以阅读的,这也让我们很难了解到测试的意图,因此我们要先针对“结构”进行一些讨论。