Perfect, there's a link in the Readme pointing to the "ChromeDriver"
page, that should be the starting point.

Warm regards,
Ignacio

El 23/07/14 11:38, JezC escribió:
> Ah ha. Thanks. I might get the Chrome stuff working and documented, too,
> then. When I'm at a desk, I like to use a Mac... but when I'm out and
> about, and frankly for the curiosity of making it work without
> installing any apps, I use a ChromeBook. Pretty sure that Chrome will be
> easier to test with on a ChromeBook, than webkit ;)
> 
> Cheers, JeremyC.
> 
> On Wednesday, 23 July 2014 09:41:00 UTC+1, Ignacio Huerta wrote:
> 
>     The test suite was using the Google Chrome browser
>     (https://github.com/jnicklas/capybara#configuring-and-adding-drivers
>     <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>>
> 
>     >
>     >         >    
>     >        
>     
> <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>>
>     >         >     <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>>
>     >         >     <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>
>     >         <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] <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>.
>     > 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