Hi, You're welcome to checkout our modules as well at https://github.com/unibet/. For instance https://github.com/unibet/puppet-vagrant.
Some details about our testing mechanics: 1. rake used to manage the project. See https://github.com/unibet/puppet-vagrant/blob/master/Rakefile 2. puppet-librarian used to prepare fixtures (i.e. dependencies). See https://github.com/unibet/puppet-vagrant/blob/master/Puppetfile and https://github.com/unibet/puppet-vagrant/blob/master/.fixtures.yml 3. rspec used for unit testing. See https://github.com/unibet/puppet-vagrant/tree/master/spec 4. test-kitchen used for integration tests. See https://github.com/unibet/puppet-vagrant/blob/master/.kitchen.yml and https://github.com/unibet/puppet-vagrant/tree/master/test/integration 5. Travis is set to release modules automatically if tests are passing. See https://github.com/unibet/puppet-vagrant/blob/master/.travis.yml Usual command sequence is: 1. git clone 2. bundle install 3. Make changes 4. rake # no arguments = default task = spec and lint 5. kitchen test # no arguments = all suites 6. commit/push Let me know if you have any questions. // Ilja Den onsdag 5 augusti 2015 kl. 18:44:30 UTC+2 skrev Garrett Honeycutt: > > On 8/4/15 3:37 PM, Peter Berghold wrote: > > Is there a newer set of documents on doing Spec testing of Puppet > > modules than this link? > > https://puppetlabs.com/blog/the-next-generation-of-puppet-module-testing > > > > I am running into a brick wall getting this to work so I have to assume > > I'm doing something wrong... > > > > Hi Peter, > > Take a look at the spec tests[1] in my vim module. It shows how to test > for multiple OS's and how to handle parameters and their validation. The > module itself is simple in that it only handles three resources and a > handful of parameters. > > Here's a link[2] to a tutorial I gave last year at LOADays in Antwerp. > This[3] is the vagrant environment we used, though I'm not confident > that it will still work today without some tweaks. > > [1] - > > https://github.com/ghoneycutt/puppet-module-vim/blob/master/spec/classes/init_spec.rb > > > [2] - http://www.slideshare.net/gh/20140406-loa-daystddwithpuppettutorial > > [3] - https://github.com/ghoneycutt/learnpuppet-tdd-vagrant > > Best regards, > -g > > -- > Garrett Honeycutt > @learnpuppet > Puppet Training with LearnPuppet.com > Mobile: +1.206.414.8658 > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/e4cf0fd7-71e7-4c22-8ac4-616a88fff6d5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
