有人知道用於生成英語(或者也可能是那些拉丁語「lorem ipsum」)字的良好ruby測試庫嗎?另一個好處是指定一些額外的選項(例如字長,只使用名稱)。這樣的事情存在嗎?紅寶石測試的字生成器
2
A
回答
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"
1
看看Randexp http://github.com/mattetti/randexp
它給你上什麼產生
2
我是寶石lorem_ipsum_amet
你會發現這裏的作者嚴格控制:
- 的RubyGems:https://rubygems.org/gems/lorem_ipsum_amet
- 主頁:http://yagooar.github.io/lorem_ipsum_amet/
- 的源代碼:https://github.com/yagooar/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)
還計劃了更多功能(增加多種語言)港口)。只需查看存儲庫以獲取有關當前和未來功能的更多詳細信息。
相關問題
- 1. 紅寶石寶石生成內容
- 2. 紅寶石Rspec測試
- 3. 紅寶石:生成陣列
- 4. 生成許多幾乎相同的紅寶石單元測試
- 5. 測試紅寶石TCPSocket服務器
- 6. 紅寶石模型生成器
- 7. 紅寶石生成器衝突
- 8. 紅寶石生成器模式或庫
- 9. 調試寶石紅寶石
- 10. CircleCI的紅寶石硒測試
- 11. 奇怪的紅寶石陣列測試
- 12. XML測試 - 修正了紅寶石生成器:: XmlMarkup中屬性順序 -
- 13. A/B測試策略和寶石上的紅寶石
- 14. 紅寶石 - 採用IRB來測試新的寶石正在
- 15. 紅寶石寶石檢測部署
- 16. 紅寶石沒有檢測到寶石
- 17. 用minitest測試紅寶石塊
- 18. 紅寶石/黃瓜測試初始化
- 19. 紅寶石:測試沒有運行
- 20. 用RSpec進行紅寶石測試
- 21. 紅寶石測試工作流程
- 22. 紅寶石單元測試:從主類
- 23. 紅寶石測試逐行比較
- 24. 紅寶石上軌:在功能測試
- 25. 紅寶石單元測試(gets.chomp)
- 26. 紅寶石測試:塊與方法
- 27. 紅寶石黃瓜測試實踐
- 28. 紅寶石:測試多維散列
- 29. 測試紅寶石多維散列
- 30. 紅寶石測試和賦值變量
我很喜歡Faker,它有很多選擇。 >> 「使用#{法克爾:: Company.bs}爲 #{法克爾:: Company.catch_phrase}」 => 「使用精簡升級的 disintermediate軟件企業架構」 >> – 2010-08-30 18:25:31