首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏代码洁癖患者

    代码洁癖系列(七):单元测试的地位

    自足验证(Self-Validating) 测试应该有布尔值输出(最好使用断言),我们不应该通过查看日志来判断测试是否通过,更不应该通过人为比较两个文本是否相同来判断测试是否通过。

    55730发布于 2020-03-11
  • 来自专栏yuyy.info技术专栏

    《代码整洁之道》笔记(7-9章节)

    Self-Validating:自足验证,测试可以自己检查是否通过,不应依靠他人。例如输出结果,人为检查是否正确。 Timely:及时,单元测试应在生产代码前编写。

    55210编辑于 2022-06-28
  • 来自专栏phodal

    测试代码的坏味道

    自足验证(Self-Validating),测试应该有布尔值输出。 及时(Timely),测试应该及时编写。 要我说的话,它应该还有: 同一人编写,测试应该由开发业务代码的编写。

    1.8K50发布于 2020-01-16
  • 来自专栏C语言入门到精通

    如何避免自己写的代码成为别人眼中的一坨屎

    单个测试中断言数量应该最小化也就是一个断言; FIRST原则: 快速 Fast; 独立 Independent 测试应该相互独立; 可重复 Repeatable 测试应当在任何环境中重复通过; 自足验证 Self-Validating

    9922118发布于 2020-12-23
  • 来自专栏前端的逆袭

    Vue 应用单元测试的策略与实践 05 - 测试奖杯策略

    可以时时检验你的单元测试是否高效: F Fast:测试需要频繁运行,因此要能快速运行; I Independent:测试应该相互独立,一次只测一条分支; R Repeatable:测试本身不包含逻辑,能在任何环境中重复; S Self-validating Self-validating:只关注输入输出,不关注内部实现 比如购物车“计算总价格”这样的一个功能,测试本身不关注内部实现:你可以用reduce实现,也可以自己写for循环实现。

    1.1K30发布于 2019-09-10
  • 来自专栏Linyb极客之路

    如何避免自己写的代码成为别人眼中的一坨屎!

    单个测试中断言数量应该最小化也就是一个断言; FIRST原则: 快速 Fast; 独立 Independent 测试应该相互独立; 可重复 Repeatable 测试应当在任何环境中重复通过; 自足验证 Self-Validating

    84570发布于 2018-07-26
  • 来自专栏微信公众号:Java团长

    如何避免自己写的代码成为别人眼中的一坨屎!

    单个测试中断言数量应该最小化也就是一个断言; FIRST原则: 快速 Fast; 独立 Independent 测试应该相互独立; 可重复 Repeatable 测试应当在任何环境中重复通过; 自足验证 Self-Validating

    70520发布于 2018-08-03
  • 来自专栏Java后端技术栈

    如何避免自己写的代码成为别人眼中的一坨屎!

    单个测试中断言数量应该最小化也就是一个断言; FIRST原则: 快速 Fast; 独立 Independent 测试应该相互独立; 可重复 Repeatable 测试应当在任何环境中重复通过; 自足验证 Self-Validating

    89610发布于 2018-08-09
  • 从单测到压测:大厂是如何构建完整测试金字塔的?

    好的单元测试应该遵循FIRST原则: Fast(快速):毫秒级执行 Independent(独立):测试间不相互依赖 Repeatable(可重复):任何环境下都能稳定运行 Self-Validating

    30810编辑于 2025-11-06
  • 来自专栏陈黎栋的专栏啦

    [每周看]代码优化技巧·代码编写好习惯·代码规范

    单个测试中断言数量应该最小化也就是一个断言 FIRST原则 快速 Fast 独立 Independent 测试应该相互独立 可重复 Repeatable 测试应当在任何环境中重复通过 自足验证 Self-Validating

    1.5K10发布于 2020-02-18
  • 来自专栏五分钟学算法

    什么是整洁的代码

    自我验证(Self-Validating) 测试应该有bool输出。不要通过查看日志这种低效率方式来判断测试是否通过 及时(Timely) 测试应该及时编写,在其对应的生产代码之前编写

    77420发布于 2019-08-20
  • 来自专栏Java技术栈

    如何写出让同事好维护的代码?

    自我验证(Self-Validating) 测试应该有bool输出。

    63920发布于 2019-10-24
  • 来自专栏Antony iOS Development

    译文: iOS Unit Testing and UI Testing Tutorial

    conditions Bug修复 First Things FIRST: Best Practices for Testing FIRST是「Fast,Independent,Repeatable,Self-validating Self-validating:测试应完全自动化;测试结果应该是「pass」或者「fail」,而不需要程序员从一堆日志(log)文件中推测测试结果。

    1.7K30发布于 2019-02-14
  • 来自专栏机器之心

    SuperCLUE推理榜惊现黑马:原来中兴是一家AI公司?

    具体来说,他们提出了一个名叫领域共享属性和自校验的图谱知识注入框架 「DASER」(Domain-Aware Self-validating Entity Representation),该框架能够准确识别预训练文本中的缺失知识和错误知识

    37910编辑于 2025-07-02
  • 来自专栏杨建荣的学习笔记

    GFS的分布式哲学:HDFS的一致性成就,归功于我的失败……

    在GFS的论文[1]中,给出了几条使用GFS的建议:依赖追加(append)而不是依赖覆盖(overwrite)、设立检查点(checkpoint)、写入自校验(write self-validating

    1.5K20发布于 2021-07-15
  • 来自专栏硬核项目经理的专栏

    代码整洁之道【笔记】

    每个测试函数只测试一个概念 E.F.I.R.S.T 1.快速(Fast)测试应该够快 2.独立(Independent)测试应该相互独立 3.可重复(Repeatable)测试应当可在任何环境中重复通过 4.自足验证(Self-Validating

    1.2K30发布于 2019-08-06
领券