Readme.md in jelly_bird-0.0.2 vs Readme.md in jelly_bird-0.0.3b
- old
+ new
@@ -1,11 +1,14 @@
# Jelly Bird gem
# instalation
-add to bundler ( test group )
+type
+ `gem install jelly_bird`
+or add to bundler ( test group )
+
"jelly_bird", :git => "git@github.com:JakubOboza/jellybird.git"
# usage
assuming you have class called `Dummy` with two properties name and number you can create test factory this say:
@@ -26,6 +29,39 @@
}}
10.times { puts Dummy.gen[:name] }
dummy = Dummy.gen
- puts dummy[:name]
+ # dummy[:name] => random generated /\w{3,10}/ compilant word
+
+ other_dummy = Dummy.gen(:name => "dummy name")
+ # other_dummy[:name] => "dummy name"
+
+# integration with rspec
+
+touch a file with defines like `factories.rb` in spec folder and then require it inside of your `spec_helper.rb`. Then define all the factories like this.
+
+
+User.define {{
+ :first_name => /\w{3,9}/.gen,
+ :last_name => /\w{3,8}/.gen,
+ :email => /\w{3,8}@\w{3,8}\.com/.gen
+}}
+
+Family.define {{
+ :father => User.gen,
+ :mom => User.gen,
+ :kind => USer.gen,
+ :family_name => /\w{3,8}/.gen
+}}
+
+
+remember that if you wanna embbed one into another please don't specify them at random order :).
+
+Now just use it in tests!
+
+$ Powered by
+ It is powered by `randexp` gem and initial concept was based on `dm-sweatshop` syntax. Big thanks to this two projects.
+
+
+# Author
+ Jakub Oboza, https://github.com/JakubOboza
\ No newline at end of file