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), 
> 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] <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. 
> > 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