假设我们需要一个排序函数,并希望确保它是用O(nlogn)而不是O(n^2)实现的。
使用测试驱动开发,是否有一种系统的方法来测试该功能的实现效率?
根据维基百科,测试实现细节被认为是测试驱动开发中的一种反模式,这是否阻止了TDD检查满足需求的代码的效率?还是有系统的方法来做到这一点?
发布于 2019-05-03 01:36:26
与TDD不同,您可以使用test-after:
这将防止操作次数的倒退。(请记住,这并不能保证现实世界的表现。)
https://stackoverflow.com/questions/55515027
复制相似问题