2010-08-30 93 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) 

還計劃了更多功能(增加多種語言)港口)。只需查看存儲庫以獲取有關當前和未來功能的更多詳細信息。