Hi Drew, Typically people don't bother testing their recipes, I'd say there's a rule, as long as you are working on something simple (calling a command, calling a rake task, etc) there's very little that needs to be tested, if you want to write something complicated *in Capistrano*; you might think about writing (and testing) a rake task, and simply calling that task from Cap, as if you would anywhere else.
The reason that people don't typically test their Cap recipes is that a) it's difficult (because the testing culture in Ruby wasn't as strong as it is now, when Capistrano was architected), and b) that for the most part, a passing test case in a spec bears little resemblance to the potentially chaotic environment where your code will be executed on the server (with dotfiles, and different versions of software, and etc) If unsure, and if you identify constraints (Git option support is a source of common pain for us maintainers) - it's sane to do a check first, call out and capture the version number of the software you are using, and check that it's new enough, or trust it to err out before doing any damage if it's something you can trust to be sane. Hope that helps. Lee Hambley -- http://lee.hambley.name/ +49 (0) 170 298 5667 On 5 April 2013 17:19, Drew Sheneman <drewshene...@gmail.com> wrote: > I am fairly new to Capistrano. I was wondering if there are any resources > / tutorials on testing my Capistrano configuration with Rspec? > > I have seen a few examples using capistrano-spec, however these seem to > always be related to testing recipes, whereas I have a very simple setup in > my deploy.rb at the moment. > > Is testing this necessary? Thanks. > > -- > -- > * You received this message because you are subscribed to the Google > Groups "Capistrano" group. > * To post to this group, send email to capistrano@googlegroups.com > * To unsubscribe from this group, send email to > capistrano+unsubscr...@googlegroups.com For more options, visit this > group at http://groups.google.com/group/capistrano?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to capistrano+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to capistrano@googlegroups.com * To unsubscribe from this group, send email to capistrano+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/capistrano?hl=en --- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to capistrano+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.