gpt4 book ai didi

unit-testing - 删除 "integration test scam"- 了解协作和契约(Contract)测试

转载 作者:行者123 更新时间:2023-11-28 19:46:08 24 4
gpt4 key购买 nike

我最近看了Integration Tests are a Scam J. B. Rainsberger 着,现在正在寻找有关该主题的更多资料。我不得不说,我对我们做错了多少感到震惊(即在我们应该进行单元测试时进行集成测试),我对 Rainsberger 描述的概念很感兴趣,但也对如何应用它们感到困惑。我想要更多描述的协作测试和契约(Contract)测试,但我不知道从哪里开始。

唯一让我印象深刻的是测试需要问的 4 个问题:

A 面:

Do I ask the right question?
Can I deal with the answer?

B面:

Can I answer a question?
Do I answer correctly?

但是我如何将它应用到我的应用程序堆栈中的某个随机方法?

是否有书籍、教程或示例以真实世界的示例为基础,并应用这些孤立微测试的想法?理想情况下,示例使用 Java、C# 或 C++。

任何一般性地处理这些概念并帮助我更好地理解它们的文献都将不胜感激。

此外,如果有论坛,我可以在其中提出有关如何正确进行单元测试甚至重构现有代码和发布示例的更详细问题,那就太好了。

谢谢!

最佳答案

我会推荐 xUnitTestPatterns - Refactoring Test Code by Gerald Meszaros在单个方法级别进行测试时,它提供了对您的问题的一些见解以及各种实践的优缺点的大量详细信息。

如果您阅读过 Fowler 的《重构》,您会发现您的问题的答案不一定非黑即白,而是基于您和其他人的经验启发。

关于unit-testing - 删除 "integration test scam"- 了解协作和契约(Contract)测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com