#factory #derive #fixture #replace #factory-steel #greatly #factory-boy

factory_steel_derive

请勿直接使用此包,它是 Factory_steel 的内部组件

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年4月23日

#20 in #fixture


factory_steel 中使用

MIT 许可证

8KB
210

Factory_Steel

Build Status

Factory_steel 是一个由 factory_bot 和 factory_boy 启发的测试用例替换工具,目前仍处于实验性项目阶段。虽然可以使用,但在功能和可靠性方面仍然非常有限。

入门指南

将以下内容添加到您的 Cargo.toml

[dependencies]
factory_steel = "0.1.0"

示例

#[macro_use]
extern crate factory_steel;
use factory_steel::Factory;

#[derive(Factory)]
struct Post {
    #[facto(default="New post")]
    title: String,
}

fn main() {
    let post = Post::create();
    
    //Prints New post
    println!("{}", post.title);
}

贡献

欢迎贡献!此包仍在开发中,还有很多工作要做。请查看 问题,如果您想添加一些功能,请提交一个 pull request。

依赖

~2MB
~47K SLoC