Don't Trip[wire] Yourself: Testing Error Recovery in Zig11 hours agohttps://mitchellh.com/writing/tripwire
OpenCQRS 2.0: Tests That Read Like the Domain23 days agohttps://docs.eventsourcingdb.io/blog/2026/07/06/opencqrs-20-tests-that-read-like...OpenCQRS 2.0 引入了流畅的 Given/When/Then 领域特定语言,使得基于事件溯源测试读起来像领域规范,作为不会过时的文档。事件溯源通过减少形式化、消除对模拟对象的需求,并将测试建模为以事件为输入和输出的纯函数来镜像命令处理器,从而改变了测试方式。该框架通过 SubjectIsPopulated 和 EventQlQueryIsTrue 等前置条件强制执行一致性,确保测试与数据库强制执行的业务规则保持一致。此次更新包括现代化改进,如 Spring Boot 4.1、Jackson 3、Gradle 9、EventSourcingDB 1.2 支持,以及用于更好空安全的 JSpecify 注解。OpenCQRS 2.0 还新增了诸如 readSubjects 用于层次化流发现功能,并改进了测试中对确定性时间的处理,以支持时间性领域规则。
Tests Are SQL Files Too24 days agohttps://npgsqlrest.github.io/blog/npgsqlrest-3.19-sql-test-runner-watch-mode.htm...NpgsqlRest 3.12.0 引入了SQL文件作为REST端点,消除了部署和迁移需求。NpgsqlRest 3.19.0 通过命名参数、用于实时验证的监视模式以及原生测试运行器增强了此功能。测试运行器使用带有嵌入式HTTP注释的SQL文件进行进程内端点测试,并具有自动回滚以确保隔离性。PostgreSQL 的特性,如事务性DDL、可延迟约束和廉价数据库创建,使得数据库测试变得可行。监视模式提供持续验证并在保存时重新运行测试,从而改善开发体验。AI TDD(测试驱动开发)通过快速、隔离的测试及为AI代理提供真实反馈循环得以实现。
Show HN: Mirrors – test AI agent changes by replaying production tracesa month agohttps://www.runmirrors.com/Mirrors 将生产环境中的执行轨迹转换为一个隔离的智能体环境副本,用于安全测试。它能重建数据架构、发现可用工具,并提供配备初始数据库和工具匹配评分的可运行副本。支持一致地重放智能体运行过程,以评估准确性、捕捉性能退化,确保变更在部署前正常工作。提供确定性的字节级一致环境,可在不触及生产系统的前提下可靠复现故障。支持按需启动、弹性伸缩(可缩容至零)、分钟级计费,并通过版本化 API 与工作区密钥实现集成。提供免费的确定性环境构建功能,定制方案则包含无限沙箱、API 访问和单点登录等高级服务。