![]() |
1
1
我使用DBC和单元测试来处理不同的事情,正如您所推理的那样。 我不使用单元测试来验证合同,而是创建一个模拟(模糊)用户行为的“机器人”,并使用它来尝试在我的应用程序中触发错误条件。 我发现合同非常有用,特别是在我的应用程序输入的排列数量非常大的情况下,因为在这种情况下,仅通过单元测试很难获得信心。 我不会在启用合约的情况下在生产环境中运行代码。 |
|
AdrianGW · 合同设计(DbC)和测试驱动开发的最佳实践[已关闭] 10 年前 |