【Rust日报】2023-11-13 异步 Rust 中的模拟测试

2023-11-15 14:49:40 浏览数 (1)

异步 Rust 中的模拟测试

这篇文章介绍了在异步 Rust 中进行模拟测试(mocking)的方法。文章分为三个部分:

  1. 简单模拟测试: 通过使用 mockall crate,作者展示了如何对同步代码进行简单的模拟测试。
  2. 异步模拟测试不当的例子 作者介绍了在处理异步代码时,如果不注意宏的调用顺序,可能会导致复杂的代码和 Future 类型的实现。
  3. 正确的异步模拟测试方法: 作者提出了解决异步模拟测试困境的更好方法,即先生成模拟实现,然后添加异步支持。 通过正确的宏调用顺序,可以更简洁地进行异步模拟测试。

原文链接 https://medium.com/vortechsa/mocking-in-async-rust-248b012c5e99

rusqlite: 0.30版本发布

rusqlite 是 sqlite 的 Rust binding, 并且提供了更加人性化的接口.

目前 0.30 版本发布.

原文链接 https://github.com/rusqlite/rusqlite/releases/tag/v0.30.0

使用 Rust 和 Juniper 构建GraphQL服务

这篇文章介绍了如何使用 Rust 和 Juniper 构建一个 GraphQL 服务器.

原文链接 https://www.twilio.com/blog/create-a-graphql-server-with-rust-using-juniper

Rust 生存指南

是不是认为 Rust 很难? 在该视频里, 作者分享了 Rust 编程的基本要点,旨在帮助那些可能因为 Rust 的一些复杂概念而感到困惑的开发者。视频的最终目标是让观众具备足够的知识,能够自信地编写 Rust 代码。

视频内容概要:

  1. 介绍(Intro)
  2. 内存管理(Memory Management)
  3. 所有权(Ownership)
  4. 借用(Borrowing)
  5. 生命周期(Lifetimes)

油管视频 https://www.youtube.com/watch?v=usJDUSrcwqI

0 人点赞