gpt4 book ai didi

unit-testing - 可以使用哪些技术使编写测试更有趣?

转载 作者:行者123 更新时间:2023-12-03 14:49:56 25 4
gpt4 key购买 nike

我必须承认,我经常在实践测试驱动开发方面遇到困难。尽管使用 Ruby on Rails 使得 TDD 变得非常简单,因为它是内置的,但我发现编写测试非常无聊!就像使用牙线一样;我知道我应该这样做,但很难鼓起很大的热情。

  • 您使用什么技术使编写测试变得有趣?例如,我看到的一个技巧是围绕测试夹具数据编造一个小故事,而不是仅仅使用无意义、不相关的数据。
  • 最佳答案

    如果您先编写测试,它们就是您的编码规范。

    在编写测试时,所有的思考都必须完成。 “它应该怎么做?” “我怎么知道它已经完成了?” “它有哪些需要模拟的接口(interface)?”

    此外,如果您使用简单的命名约定(使用“应该”)来构建测试,您可以更轻松地确定应该发生的事情。

    http://weblogs.asp.net/rosherove/archive/2005/04/03/TestNamingStandards.aspx对此的一些想法。

    如果您最后编写测试,它们会很无聊,因为您知道代码有效。

    关于unit-testing - 可以使用哪些技术使编写测试更有趣?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2006765/

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