mockable

Crates.iomockable
lib.rsmockable
version3.0.0
sourcesrc
created_at2023-09-20 19:41:50.847531
updated_at2024-03-22 12:17:40.001867
descriptionUsefull components to make easier to mock your code
homepage
repository
max_upload_size
id978438
size105,537
Guillaume Leroy (leroyguillaume)

documentation

https://docs.rs/mockable

README

mockable

This crate provides usefull traits to make easier to mock your code using mockall crate.

Getting Started

Add this to your Cargo.toml:

[dependencies]
mockable = { version = "2", features = [ ... ] }

[dev-dependencies]
mockable = { version = "2", features = ["mock"] }

Documentation

Documentation

Clock

The Clock trait provides a way to mock the current time.

Note: This trait is only available when the clock feature is enabled.

Example.

Command Runner

The CommandRunner trait provides a way to mock the execution of commands.

Note: This trait is only available when the cmd feature is enabled.

Example.

Env

The Env trait provides a way to mock the environment variables.

Example.

HTTP Server

The HttpServer trait provides a way to mock a HTTP server.

Note: This trait is only available when the http feature is enabled.

Example.

Mock

The Mock trait provides a way to mock a function.

Example.

System

The System trait provides a way to mock the system.

Example.

UUID Generator

The UuidGenerator trait provides a way to mock the UUID generator.

Note: This trait is only available when the uuid feature is enabled.

Example.

Commit count: 0

cargo fmt