[chef] ChefSpec 3 - Beta 2!


Chronological Thread 
  • From: Seth Vargo < >
  • To:
  • Cc: Ranjib Dey < >,
  • Subject: [chef] ChefSpec 3 - Beta 2!
  • Date: Tue, 15 Oct 2013 03:33:32 -0400

Ohai!

I’ve just released the second beta of ChefSpec 3 - chef-spec-3.0.0.beta.2. There are three critical updates in this beta:

  • Fixes an issue where it was impossible to override automatic attributes (@tmatilai).
  • Provide compatability with both Berkshelf 2 and 3 (@tmatilai).
  • Use RSpec before(:suite) and after(:suite) hooks to only install Berkshelf dependencies once, drastically reducing test time on large dependency sets.

Additionally, I've added two new predicate matchers at_compile_time and at_converge_time. You can now assert that a resource was executed in a particular phase! For example:

chef_gem('my_thing').run_action(:install)
expect(chef_run).to install_chef_gem('my_thing').at_compile_time

The default behavior (for Chef and ChefSpec) is converge time, so the following predicate matcher exists, but may be redundant in some situations:

expect(chef_run).to_not install_chef_gem('my_thing').at_converge_time

Please help test this latest beta's awesomesauce and report any issues or concerns to me ASAP. If all goes well, I plan to release ChefSpec 3.0 on Friday, October 18th :).

Seth Vargo
Solutions Engineer, Opscode
@sethvargo



  • [chef] ChefSpec 3 - Beta 2!, Seth Vargo, 10/15/2013

Archive powered by MHonArc 2.6.16.

§