测试独立性
将每个测试编写为自己的单元。编写测试的方式不依赖于其他测试来完成。
假设有一个内容管理系统,你可以用它创建一些自定义内容,这些内容在发布后会以模块的形式出现在你的网站上,并且可能需要一些时间才能在 CMS 和应用程序之间同步。
测试你的模块的一个错误方法是在一个测试中创建和发布内容,然后在另一个测试中检查该模块。这是不可行的,因为在发布后,内容可能不会立即供其他测试使用。
相反,你可以创建一个存根内容,可以在受影响的测试中打开和关闭,并使用它来验证模块。但是,对于内容创建,你仍然可以进行单独的测试。