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.
