2010-08-30 94 views
2

有人知道用于生成英语(或者也可能是那些拉丁语“lorem ipsum”)字的良好ruby测试库吗?另一个好处是指定一些额外的选项(例如字长,只使用名称)。这样的事情存在吗?红宝石测试的字生成器

回答

12

结账Faker。例如,

ruby-1.8.7-p302 > Faker::Lorem.sentence 
    => "Enim molestiae incidunt rem ipsum perferendis beatae excepturi tenetur." 
ruby-1.8.7-p302 > Faker::Name.name 
    => "Agnes Hand II" 
+2

我很喜欢Faker,它有很多选择。 >> “使用#{法克尔:: Company.bs}为 #{法克尔:: Company.catch_phrase}” => “使用精简升级的 disintermediate软件企业架构” >> – 2010-08-30 18:25:31

2

我是宝石lorem_ipsum_amet你会发现这里的作者严格控制:

现在,它只产生拉丁文字,但可以使用各种参数。这是最常用的方法:

LoremIpsum.lorem_ipsum # default Lorem Ipsum text 

LoremIpsum.text # alias for #lorem_ipsum 

LoremIpsum.placeholder_image(400, 300) # placeholder image 

LoremIpsum.lorem_ipsum(50) # 50 characters 

LoremIpsum.lorem_ipsum(paragraphs: 4) # 4 paragraphs 

LoremIpsum.lorem_ipsum(words: 100) # 100 words 

LoremIpsum.lorem_ipsum(words: 100, html: true) # 100 words, paragraphs joined by <br /> 

LoremIpsum.lorem_ipsum(50, join: "\r\n") # join paragraph with a custom string 

LoremIpsum.random # one random paragraph starting at a random position 

LoremIpsum.random(paragraphs: 4) # 4 random paragraphs 

LoremIpsum.short # a short text 

LoremIpsum.long # a long text 

也有对你的看法呈现盲目文本&占位符图像的Rails集成:

ERB:

<%= text_area_tag 'placeholder', lorem_ipsum %> 
<%= image_tag placeholder_image(200, 300) %> 

HAML:

%p= lorem_ipsum(paragraphs: 5) 
= image_tag placeholder_image(250) 

还计划了更多功能(增加多种语言)港口)。只需查看存储库以获取有关当前和未来功能的更多详细信息。