|
|
1
6
我建议这样做:
根据您的系统,您可能希望或不希望在代码的顶层使用集成测试来补充3,但不涉及UI。无论您选择哪种方法,都要确保通过以单元为中心的集成测试实现更全面的覆盖,因为在顶层测试各种行为的复杂性会很快失控。
正如我在1&2中提到的,最好是测试不同的东西。这取决于系统,但我通常认为单元测试的数量是集成测试数量的几倍。对于完整的系统测试,请确保您有足够的资源,以便您可以判断所有的部分都正确连接,但不要太多以至于测试每个场景变得太复杂。 |