The test suite was using the Google Chrome browser
(https://github.com/jnicklas/capybara#configuring-and-adding-drivers),
so it might be that you had not installed some dependency. I actually
prefer the webkit based solution, so good change!

I have seen your pull request, I'll merge it now. Thanks!

Warm regards,
Ignacio

El 22/07/14 16:27, JezC escribió:
> OK, I think I've found the cause. I can't see this:
> 
> Capybara.javascript_driver = :webkit
> 
> anywhere. Pretty sure that\s needed.
> 
> So... what are you doing that you don't need to explicitly add this to
> the test scripts?
> 
> I'd normally expect to find this in a test/*_helper.rb script of some sort.
> 
> When I added that to test/test_helper.rb, everything passes:
> 
> Finished tests in 129.225018s, 0.0542 tests/s, 1.0215 assertions/s.
> 
> 
> 7 tests, 132 assertions, 0 failures, 0 errors, 0 skips
> 
> 
> Cheers, JeremyC.
> 
> 
> On Tuesday, 22 July 2014 12:58:02 UTC+1, JezC wrote:
> 
>     Hi Ignacio - thanks or your patience and help!
> 
>     I've got a fresh clone of the Hobo/hobo Hobo/hobo_bootstrap
>     Hobo/bootstrap_ui and hobo_omniauth repos.
> 
>     I've got ruby 2.1.2p95
> 
>     I'm in hobo/integration_tests/agility_bootstrap
> 
>     After "bundle install", my Gemfile.lock is different - hobo 2.1.1
>     rather than hobo 2.1.0, and the changes that ripple from that.
> 
>     I've run rake test:integration
> 
>     I get 7 tests, 10 assertions, 1 failures, 5 errors, 0 skips
> 
> 
>     Looks like I have some capybara issue - I'l go find and fix that:
> 
>       imac-2:agility_bootstrap jezchatfield$ rake test:integration
> 
>       [deprecated] I18n.enforce_available_locales will default to true
>     in the future. If you really want to skip validation of your locale
>     you can set I18n.enforce_available_locales = false to avoid this
>     message.
> 
>       Run options: --seed 13178
> 
>       # Running tests:
> 
>       FEEEEE.
> 
>       Finished tests in 103.186762s, 0.0678 tests/s, 0.0969 assertions/s.
> 
>       1) Failure:
> 
>       AjaxFormTest#test_ajax_forms
>     
> [/Users/jezchatfield/Desktop/src/HOBO/hobo/integration_tests/agility_bootstrap/test/integration/ajax_form_test.rb:73]:
> 
>       Failed assertion, no message given.
> 
>       2) Error:
> 
>       CreateAccountTest#test_create_account:
> 
>       Capybara::ElementNotFound: Unable to find field "user_name"
> 
>     ...
> 
>     etc.
> 
>     I'll ferret out the problem, and document it in the README. ;)
> 
>     Cheers, JeremyC.
> 
>     On Tuesday, 22 July 2014 12:11:59 UTC+1, Ignacio Huerta wrote:
> 
>         Hi Jeremy,
> 
>         I updated my Ruby version to 2.1.2p95, and I ran the tests from the
>         integration_tests/agility_bootstrap folder:
> 
>         
> vagrant@precise-base:/vagrant/hobo/integration_tests/agility_bootstrap$
> 
>         rake test:integration
>         [deprecated] I18n.enforce_available_locales will default to true
>         in the
>         future. If you really want to skip validation of your locale you
>         can set
>         I18n.enforce_available_locales = false to avoid this message.
>         Run options: --seed 2790
> 
>         # Running tests:
> 
>         .......
> 
>         Finished tests in 97.898039s, 0.0715 tests/s, 1.3483 assertions/s.
> 
>         7 tests, 132 assertions, 0 failures, 0 errors, 0 skips
> 
> 
>         Maybe you are running the tests from the older "agility" app,
>         which uses
>         the clean theme? Those tests will probably need some cleanup to
>         pass.
> 
>         Warm regards,
>         Ignacio
> 
>         El 21/07/14 14:26, JezC escribió:
>         > Hiya - I'm about to commit a branch to my JezC/hobo fork
>         (test-spike),
>         > that updates and extends the documentation about the Unit
>         Testing - i.e.
>         > I wrote up the bits that I fell foul of ;)
>         >
>         > As of today, using the master hobo branch (2.1.1 and a a bit),
>         rails
>         > 4.0.8, ruby 2.1.2, the first integration test yields:
>         >
>         > 7 tests, 10 assertions, 1 failures, 5 errors, 0 skips
>         >
>         > The second (AJAX) test yields:
>         >
>         > 1 tests, 17 assertions, 0 failures, 1 errors, 0 skips
>         >
>         > Does that match what you're seeing?
>         >
>         > If not, I probably have something else to sort out, before I
>         take the
>         > tests seriously ;)
>         >
>         > Cheers, JeremyC.
>         >
>         >
>         > On Sunday, 20 July 2014 17:24:04 UTC+1, Ignacio Huerta wrote:
>         >
>         >     Hi Jeremy,
>         >
>         >     I'm afraid that Unit tests have been neglected for the
>         last couple of
>         >     releases. I believe most of them will work, but a lot of gem
>         >     updates/syntax changes might make it difficult to set them
>         up.
>         >
>         >     It would be really great if you could get the unit tests
>         to run and
>         >     update the documentation about that. As a first step, I
>         just made a
>         >     commit updating the Rails versions in the Gemfiles of each
>         of the gems:
>         >    
>         
> https://github.com/Hobo/hobo/commit/42c39be3ad940931a1ab1dd4906da755db2b7852
>         
> <https://github.com/Hobo/hobo/commit/42c39be3ad940931a1ab1dd4906da755db2b7852>
> 
>         >    
>         
> <https://github.com/Hobo/hobo/commit/42c39be3ad940931a1ab1dd4906da755db2b7852
>         
> <https://github.com/Hobo/hobo/commit/42c39be3ad940931a1ab1dd4906da755db2b7852>>
> 
>         >
>         >
>         >     This should get you one step further. Then I'm getting
>         errors with some
>         >     of the new Rails4 code, but maybe you can take a look at it.
>         >
>         >     Warm regards,
>         >     Ignacio
>         >
>         >     PS: If you are interested, what we've been using
>         successfully is the
>         >     integration_tests/agility_bootstrap folder. This contains an
>         >     application
>         >     with a lot of Capybara tests. They help a lot to make sure
>         nothing
>         >     major
>         >     is broken with the Hobo stack.
>         >
>         >     El 20/07/14 15:36, JezC escribió:
>         >     > I've made a fork of the Github repo, to do some tinkering.
>         >     >
>         >     > I wanted to run the various tests on my machines before
>         I started
>         >     > changing anything in my fork.
>         >     >
>         >     > I'm following the description in hobo/README.md for the
>         Unit
>         >     Tests. This
>         >     > document is probably outdated - there's a reference to the
>         >     > CHANGES-1.4.txt, for example. That may be why I'm having
>         >     difficulties.
>         >     >
>         >     > I created a new clean gemset ('hobo-test'), then did the
>         set up
>         >     for the
>         >     > test:
>         >     >
>         >     >     export HOBODEV=`pwd`
>         >     >
>         >     > to get the Current Working Directory into a parameter
>         for the script
>         >     > that follows.
>         >     >
>         >     >     for f in dryml hobo_support hobo_fields hobo ; do cd
>         $f ; bundle
>         >     > install ; cd .. ; done
>         >     >
>         >     > When I execute the shell commands, I get several
>         warnings and one
>         >     failure:
>         >     >
>         >     > Bundler could not find compatible versions for gem
>         "actionpack":  
>         >        
>         >     >                                                        
>                  
>         >          
>         >     >                
>         >     >   In Gemfile:                                          
>                  
>         >          
>         >     >                                                        
>                  
>         >          
>         >     >              
>         >     >     dryml (>= 0) ruby depends on                        
>                  
>         >        
>         >     >                                                        
>                  
>         >          
>         >     >              
>         >     >       actionpack (~> 4.0.2) ruby                        
>                  
>         >        
>         >     >                                                        
>                  
>         >          
>         >     >                
>         >     >
>         >     >     rails (= 3.2.12) ruby depends on                    
>                  
>         >        
>         >     >                                                        
>                  
>         >          
>         >     >                
>         >     >       actionmailer (= 3.2.12) ruby depends on          
>                  
>         >                                                              
>                  
>         >                              
>         >     >         actionpack (3.2.12)
>         >     >
>         >     > Looking at my gem list, I see that Rails 4.0.8 has been
>         picked up.
>         >     There
>         >     > is no railties or other Rails component at 3.2.x.
>         actionmailer is
>         >     at 4.0.8.
>         >     >
>         >     > There must be something else about the test environment
>         that isn't
>         >     > documented, I think.
>         >     >
>         >     > I also see that there are two versions of rake that are
>         installed.
>         >     This
>         >     > implies that one of those subdirectories is requiring
>         something
>         >     > different from the others, and applying different
>         constraints. That's
>         >     > perfectly plausible - I understand that some of the
>         components can be
>         >     > used separately from Hobo.
>         >     >
>         >     > What am I missing in the setup for doing Unit Tests?
>         >     >
>         >     > Cheers, JeremyC
>         >     >
>         >     > --
>         >     > You received this message because you are subscribed to
>         the Google
>         >     > Groups "Hobo Users" group.
>         >     > To unsubscribe from this group and stop receiving emails
>         from it,
>         >     send
>         >     > an email to [email protected] <javascript:>
>         >     > <mailto:[email protected] <javascript:>>.
>         >     > To post to this group, send email to
>         [email protected]
>         >     <javascript:>
>         >     > <mailto:[email protected] <javascript:>>.
>         >     > Visit this group at
>         http://groups.google.com/group/hobousers
>         <http://groups.google.com/group/hobousers>
>         >     <http://groups.google.com/group/hobousers
>         <http://groups.google.com/group/hobousers>>.
>         >     > For more options, visit
>         https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>
>         >     <https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>>.
>         >
>         > --
>         > You received this message because you are subscribed to the
>         Google
>         > Groups "Hobo Users" group.
>         > To unsubscribe from this group and stop receiving emails from
>         it, send
>         > an email to [email protected]
>         > <mailto:[email protected]>.
>         > To post to this group, send email to [email protected]
>         > <mailto:[email protected]>.
>         > Visit this group at http://groups.google.com/group/hobousers
>         <http://groups.google.com/group/hobousers>.
>         > For more options, visit https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>.
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Hobo Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/hobousers.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to