ffaker, Faker重构

分享于 

4分钟阅读

GitHub

  繁體 雙語
Faker refactored. Cleaner. Faster.
  • 源代码名称:ffaker
  • 源代码网址:http://www.github.com/ffaker/ffaker
  • ffaker源代码文档
  • ffaker源代码下载
  • Git URL:
    git://www.github.com/ffaker/ffaker.git
    Git Clone代码到本地:
    git clone http://www.github.com/ffaker/ffaker
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ffaker/ffaker
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ffaker

    ffaker 是对 faker的重写。

    用法

    require'ffaker'FFaker::Name.name #=>"Christophe Bartell"FFaker::Internet.email #=>"kirsten.greenholt@corkeryfisher.info"

    查看更多 →

    ffaker-vs-faker

    虽然ffaker的API与用户的增加保持分离,但faker和ffaker几乎是相同的。 通常,唯一的区别是你需要:

    
    gem install ffaker
    
    
    
    

    然后

     
    require 'ffaker'
    
    
    
     

    为什么 ffaker?

    ffaker是faker的fork,最初是为了加速一个缓慢的规范套件而编写的。 因为那些日子也被重写了,"速度"因子现在可以能不相关了。 请记住,如果规范套件很慢,随机数据的生成可以能不会考虑很多运行时间。

    现在,代码库已经 diverged,使两个项目完全不同: 由于ffaker创建,许多新的API方法已经通过全世界的大量人物增加了。

    希望有一天faker和ffaker会加入 !

    贡献者

    很多人为ffaker提供了帮助。 检查这里列表中的

    如果要添加新的模块或者本地化数据,请使用目录中的一个作为数据文件 ( 或者创建一个新的)。

    如果你尝试使用不能在 MODULE 中定义的常数,则会对该常量的数据文件查找与常数匹配的数据文件。 比如: 第一次访问 FFaker::Name::FIRST_NAMES 时,NAME的一个常量将用来自 ffaker/data/name/first_names的数据。

    使用相同的随机种子作为测试

    要在Minitest或者Rspec中得到可以重复的结果,请按照下面的说明操作。

    唯一结果

    你可以从FFaker中的任何方法中获取唯一值,如下所示:

    FFaker::Name.unique.name

    待办事项

    • 即使API非常简单,更好的rdoc文档也不会伤害到。
    • 将所有模块置于各自的语言下( 比如。 EducationUS而不仅仅是教育

    在补丁/拉请求上的注释

    • fork 项目。
    • 使你的功能添加或者 Bug 修复。
    • 为它添加测试。这很重要,所以我不会在以后的版本中无意中。
    • 提交,不要与 rakefile,版本或者历史混淆。 ( 如果你想有自己的版本,那么在提交过程中,我可以忽略它,我可以忽略。)
    • 向我发送请求请求。 主题分支的加分。

    版权

    版权所有( c ) 2013 Emmanuel Oga。 有关详细信息,请参阅许可证版权所有( c ) 2007本杰明柯蒂斯


    REF  refactor  Faker  
    相关文章