[rspec-users] Assertions for asynchronous behaviour

Matt Wynne
Tue, 13 Sep 2011 10:56:21 -0000

Hi all,

In GOOS[1] they use an assertion called assertEventually which samples the
system for a success state until a certain timeout has elapsed. This allows you
to synchronise the tests with asynchronous code.

Do we have an equivalent of that in the Ruby / RSpec world already? I know
capybara has wait_until { } but that''s fairly rudimentary - the failure
message isn''t very helpful. Is there anything else already out there?

[1] http://www.growing-object-oriented-software.com/

cheers,
Matt

--
Freelance programmer & coach
Author, http://pragprog.com/book/hwcuc/the-cucumber-book (with Aslak Helles?y)
Founder, http://relishapp.com
+44(0)7974430184 | http://twitter.com/mattwynne

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/rspec-users/attachments/20110913/cd84b813/attachment.html>