小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

文章讨论了属性基础测试(Property-based testing)及其优势,强调使用Hypothesis库自动生成测试用例。与传统测试依赖具体输入不同,Hypothesis通过描述不变量生成多种输入,从而发现潜在的bug。介绍了常见的不变量属性,如往返不变性、幂等性和单调性,并提供了Hypothesis的安装和使用示例。最后,强调结合传统测试与属性基础测试以提高代码可靠性的重要性。

读:别再手写边界用例了,让 Hypothesis 自动找 bug

暗无天日
暗无天日 · 2026-05-31T00:00:00Z

我使用Hypothesis生成随机数据结构模式,并利用这些模式生成随机数据。在测试Hasher类时,Hypothesis未能生成有效数据。通过创建随机模式策略,我成功生成了相同“形状”的数据对,从而进行有效比较和测试,最终测试成功。Hypothesis的强大功能让我受益匪浅。

使用Hypothesis生成数据结构模式

Ned Batchelder's blog
Ned Batchelder's blog · 2025-12-21T16:43:00Z

本文讨论了如何使用Hypothesis生成随机数据结构模式以测试Hasher类。作者通过创建随机模式策略,成功生成具有相同结构的数据对,从而有效比较和测试,最终测试成功,并意识到需要调整生成示例的数量以发现潜在错误。

使用Hypothesis生成数据结构模式

Ned Batchelder's blog
Ned Batchelder's blog · 2025-12-21T16:43:00Z

作者分享了使用Hypothesis库测试Hasher类的经验。Hasher用于计算数据指纹以避免重复处理。通过生成数据并验证哈希属性,发现相等值的哈希不一致等问题。尽管未发现代码错误,作者意识到测试复杂性,决定保留简单测试,期待更全面的测试建议。

测试难题

Ned Batchelder's blog
Ned Batchelder's blog · 2025-12-18T10:30:06Z

本研究探讨了全球工作空间理论下选择-广播周期结构的功能优势,尤其是在动态实时场景中的应用。该结构具有动态思维适应、基于经验的适应和即时实时适应三大优势,为复杂决策和自适应性能提供新的认知架构,推动更强大的人工智能和机器人系统的发展。

Hypothesis on the Functional Advantages of the Selection-Broadcast Cycle Structure: Global Workspace Theory and Its Response to the Real-Time World

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-05-20T00:00:00Z

本文探讨在无额外计算资源的情况下,大型语言模型(LLM)能力的提升。作者提出了一个分类框架,区分依赖计算与独立于计算的创新,结果表明,计算独立的创新在资源受限环境中显著提升了性能。

LLM-e Hypothesis: Can the Capabilities of Large Language Models Improve Without Hardware Advancements?

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-05-07T00:00:00Z

本研究探讨了强化学习代理在高维观察中构建元表征的挑战,提出元表征学习能够提升任务的泛化性能,并假设深度互学习有助于代理收敛到元表征。实证结果支持了这一理论,为深度强化学习的泛化提供了新视角。

Meta-Representation Hypothesis

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-01-05T00:00:00Z

本文提出了一种通过在版权训练数据中嵌入水印的方法,检测大语言模型训练中的数据不当使用。构建了统计检验框架,优化拒绝阈值以控制错误率,验证了其有效性,具有隐私保护和法律合规的重要价值。

A Statistical Hypothesis Testing Framework for Detecting Data Misappropriation in Large Language Models

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-01-05T00:00:00Z
如何将基于属性的测试用作模糊单元测试

Eivind Jahren认为基于属性的测试是一种有效且易用的工具,能够在编码过程中发现bug,减少测试代码需求,并简化复杂数据的生成。他在NDC TechTown讲解了如何使用Python库'hypothesis'进行测试,强调其灵活性和提升代码健壮性的优势。

如何将基于属性的测试用作模糊单元测试

InfoQ
InfoQ · 2024-12-19T11:08:00Z

本文比较了Hypothesis、Raindrop和Readwise Reader这三款具有直接标注功能的产品。直接标注比先抓取再标注更高效、适用面更广。Hypothesis的标注技术严谨,但使用繁琐且没有移动端支持。Raindrop是经济适用款,但标注数据结构简陋、性能较差。

网页直接标注:工具比较与使用技巧

少数派
少数派 · 2023-08-25T13:31:09Z

该文介绍了使用Morepath和Jinja2构建更好的用户界面的Web框架,Morepath适用于构建REST API和服务应用平台。文章还讨论了使用Hypothesis测试Django应用程序、在Docker镜像中安装定制版本的Python、以及使用pylint和flask避免错误。此外,还介绍了一些项目,如cnn-vis、autosub和cli-github等。

蠎加载 38

蠎周刊
蠎周刊 · 2015-07-03T06:41:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码