Featured image of post 由 Vite 驱动的下一代高级测试框架 | 开源日报 No.468

由 Vite 驱动的下一代高级测试框架 | 开源日报 No.468

Vitest 是一个基于 Vite 的现代测试框架,具备与应用相同的配置和插件,支持 Jest 快照和 Chai 断言,提供智能监视模式和原生代码覆盖率,支持多种框架的组件测试,具备多线程和基准测试功能,适用于前端开发。

PatrickJS/awesome-cursorrules

Github Repo Stars License: `CC0-1.0` Language: `Unknown`

demo-picture-of-awesome-cursorrules

awesome-cursorrules 是一个精心策划的 .cursorrules 文件列表,旨在增强您的 Cursor AI 体验。

  • 定制化 AI 行为:根据项目需求调整 AI 的响应,提供更相关和准确的代码建议。
  • 一致性:通过定义编码标准和最佳实践,确保生成的代码符合项目风格指南。
  • 上下文意识:提供关于项目的重要上下文信息,使得代码生成更加精准。
  • 提高生产力:明确规则使得 AI 生成的代码需要更少手动编辑,加快开发进程。
  • 团队协作一致性:共享 .cursorrules 文件确保团队成员获得一致的 AI 支持,提高编码实践的一致性。
  • 项目特定知识:包含有关项目结构、依赖关系或独特要求的信息,以帮助 AI 提供更准确且相关的建议。

stripe/stripe-ios

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-stripe-ios

stripe-ios 是一个用于在 iOS 应用中快速构建优秀支付体验的 SDK。

  • 简化安全性:直接将敏感数据发送到 Stripe,确保 PCI 合规。
  • 支持 Apple Pay:无缝集成 Apple Pay。
  • SCA 兼容:自动执行本地 3D Secure 身份验证以符合欧洲强客户身份验证法规。
  • 原生 UI:提供原生界面和元素来收集支付信息,例如 PaymentSheet 集成所有付款步骤于一体。
  • Stripe API 接口:低级 API 可自定义 UI,同时利用输入验证工具 STPCardValidator。
  • 卡片扫描支持:支持 iOS 13 及以上版本的卡片扫描功能。
  • 本地化支持多种语言,包括简体中文、繁体中文等。

warpstreamlabs/bento

Github Repo Stars License: `NOASSERTION` Language: `Unknown`

demo-picture-of-bento

bento 是一个高性能且具有弹性的流处理器,能够连接各种数据源和接收端,并在负载上执行水合、丰富、转换和过滤操作。

  • 支持多种数据源与接收端,如 AWS、Azure 和 GCP 等。
  • 提供强大的映射语言,简化配置文件的定义。
  • 具备至少一次交付保证,即使在崩溃或磁盘损坏情况下也能确保消息送达。
  • 易于部署与监控,可以作为静态二进制文件、Docker 镜像或无服务器函数使用。
  • 提供健康检查和指标监控功能,以便于系统维护。

vitest-dev/vitest

Github Repo Stars License: `MIT` Language: `Unknown`

cover

Vitest 是一个由 Vite 驱动的下一代测试框架。

  • 使用与应用相同的配置、转换器、解析器和插件
  • 内置 Jest 快照功能
  • 兼容 Jest expect API 的 Chai 断言库
  • 智能即时监视模式,类似于 HMR 测试
  • 原生代码覆盖率支持(v8 或 istanbul)
  • 内置 Tinyspy 用于模拟、存根和间谍功能
  • 支持 JSDOM 和 happy-dom 模拟 DOM 和浏览器 API
  • 浏览器模式下运行组件测试
  • 支持 Vue、React、Svelte 等组件测试
  • 多线程工作者支持通过 Tinypool 实现
  • 提供基准测试支持(Tinybench)

paritytech/polkadot-sdk

Github Repo Stars License: `NOASSERTION` Language: `Unknown`

demo-picture-of-polkadot-sdk

polkadot-sdk 是一个用于构建在 Polkadot 网络上的多链区块链平台的开发工具包。

  • 提供所有必要组件以便快速开始在 Polkadot 网络上构建应用。
  • 支持不同区块链之间的互操作和信息共享,确保安全性和可扩展性。
  • 包含详细文档、示例节点启动脚本及项目模板,方便开发者入门。
  • 定期发布稳定版本,并提供依赖管理工具,以简化更新过程。
  • 遵循安全政策并鼓励社区贡献,通过奖励机制认可有价值的贡献。
Licensed under CC BY-NC-SA 4.0