Commit Graph

226 Commits

Author SHA1 Message Date
Ingo Schommer 9b34e635d8 New "password should be" step 2013-10-22 10:53:29 +02:00
Ingo Schommer 4aef64a789 Fixed email link step quoting and selection 2013-10-22 00:04:25 +02:00
Ingo Schommer a284e3183d New "password should be" step 2013-10-22 00:04:25 +02:00
Ingo Schommer 8c8fd5923d Fixed code highlighting in tutorial 2013-10-21 19:13:14 +02:00
Ingo Schommer 2ae8cba590 Tutorial 2013-10-21 19:07:05 +02:00
Ingo Schommer a244986495 "go to <named record>" behat step definition 2013-10-21 13:19:46 +02:00
Sean Harvey e94d6e35f6 Merge pull request #9 from halkyon/readme_fixes
Use quotes around composer require argument for some shells.
2013-10-20 13:37:30 -07:00
Ingo Schommer 5ca904ae12 Initializer and custom namespace support 2013-10-18 17:47:33 +02:00
Sean Harvey a1a2f7711d Use quotes around composer require argument for some shells.
* is a reserved character in some shells and will cause an error
if you don't put quotes around the argument.
2013-10-17 14:25:52 +13:00
Ingo Schommer 6b1b4d3d94 Fixed markdown formatting 2013-10-17 00:43:20 +02:00
Sean Harvey aff363242a Merge pull request #8 from stojg/master
DOC Use the latest version of selenium standalone server
2013-10-10 13:32:51 -07:00
Ingo Schommer 7bb06f0fea Fixed screenshot_path usage
Was referencing outdated $this->context settings
instead of parent context. Still a bit hacky to make
assumptions on parent context, but its difficult to pass
through arguments to subcontexts.
2013-10-09 14:29:42 +02:00
Stig Lindqvist e9144767a5 DOC Use the latest version of selenium standalone server
This will fix a bug when the Firefox version is 23 or 24. See original bug report on https://code.google.com/p/selenium/issues/detail?id=6051
2013-10-03 12:57:18 +13:00
Stig Lindqvist b0ede964c4 Update README to use the downloaded selenium jar 2013-10-03 11:44:45 +13:00
Ingo Schommer 89a72625d4 BasicContext->stepPageCantBeFound 2013-10-02 17:10:13 +02:00
Ingo Schommer 9fec29e120 Require symfony/dom-crawler
Need this for apply-formatting.feature
2013-09-15 01:50:48 +02:00
Ingo Schommer 69589bf316 Behat: Remove "start session" log
Need to find a better way to log this, which is not interfering
with the main formatter output
2013-09-14 19:36:12 +02:00
Ingo Schommer a0ac37fa1e More useful fillField() implementation
Was defaulting to the first non-visible
2013-09-14 19:27:19 +02:00
Ingo Schommer f89879836a Step def for "record has the <field> <value>" 2013-09-14 19:20:58 +02:00
Ingo Schommer 2550d5e858 Updated behat/behat from 2.4 to 2.5
Incl. related dependencies
2013-09-14 18:40:40 +02:00
Ingo Schommer f18a54afbe stepIPressTheButtonConfirmingTheDialog 2013-08-16 13:32:13 +02:00
Ingo Schommer 2e3d97cbc4 More verbose startsession 2013-08-13 13:04:49 +02:00
Ingo Schommer 6f9352cac4 Use stdout instead of stderror for notices 2013-08-13 13:03:29 +02:00
Ingo Schommer 35bd86bf93 Fixed framework dependency version
Wasn't matching 3.1.0-rc1 tag. Now possible thanks to Sam's work which has recently been merged into the composer project.
2013-08-13 12:19:59 +02:00
Ingo Schommer d734586346 Merge remote-tracking branch 'origin/0.1' 2013-07-11 16:02:15 +02:00
Ingo Schommer 0e0c601a4a FixtureContext 5.3.8 compat (wrong usage of is_a()) 2013-07-11 16:00:19 +02:00
Ingo Schommer 3928919964 Using 3.1 compatible Config API for setup
Avoids deprecation notices when testing against master
2013-06-19 12:24:11 +02:00
Ingo Schommer 3100c5aa2e Limit version to 3.1 framework (or newer)
Mainly necessary due to changes in the Config API
2013-06-19 12:04:34 +02:00
Ingo Schommer 0369769c88 Limit version dependency to 3.0 framework
Mainly due to Config API changes in 3.1 and further
2013-06-19 12:03:47 +02:00
Ingo Schommer 2832b95fa4 Updated Selenium dependency download, otherwise it breaks in latest Firefox 2013-06-19 11:41:09 +02:00
Ingo Schommer 5e879a88b8 Only match visible buttons in "I press button" step 2013-06-07 16:26:12 +02:00
Ingo Schommer 88de98e03d Improved docs 2013-06-07 16:26:12 +02:00
Ingo Schommer 71245ababd Behat: More informative error on login form not found
"setValue() on a non-object" wasn't very helpful
2013-06-07 16:26:12 +02:00
Ingo Schommer b8915d8a80 Merge pull request #4 from sminnee/session-start-error-checking
FIX: Perform error checking on testsession/start.
2013-06-07 00:28:45 -07:00
Sam Minnee 790d086def FIX: Perform error checking on testsession/start.
This fix improves the robustness of the behat tests, ensuring that the testsession has actually
been successfully started before the test kicks off. Although it doesn't fix anything that
wasn't previously broken, it makes environment set-up errors a bit easier to figure out.

It looks for a new status comment in the result of testsession, that is also being added to the
module.
2013-06-07 11:19:42 +12:00
Ingo Schommer f18ec15dac More accurate readme on fixtures 2013-06-05 15:44:30 +02:00
Ingo Schommer 41fc8ac982 Cheatsheet for readme 2013-06-05 15:36:34 +02:00
Ingo Schommer aab86a6b08 More verbose fixture step definitions
Too many clashes with other steps otherwise,
e.g. with 'And the preview contains "You can fill"'
2013-06-05 14:17:28 +02:00
Ingo Schommer 55c7f578fd Documentation 2013-06-05 13:34:45 +02:00
Ingo Schommer 1eed512b7d Member and Group fixture support 2013-06-05 13:34:45 +02:00
Ingo Schommer 460ce55d22 Delay UI interactions after ajax to allow browser rendering
merge
2013-06-05 13:34:45 +02:00
Ingo Schommer 8418bea0f8 Step transformations rather than special case step overrides 2013-06-05 13:34:45 +02:00
Ingo Schommer fd9e84006f Use FixtureFactory for YAML, move helpers to FixtureContext, consistently create assets 2013-06-05 13:34:45 +02:00
Ingo Schommer ea55cbfc2c Added phpunit dependency, avoid clashes with existing PEAR installs
Tries to include Yaml/Inline class from two separate locations,
which clashes with "cannot redeclare class"
2013-06-05 13:34:45 +02:00
Ingo Schommer 30ece1347f NEW FixtureContext (#2) 2013-06-05 13:34:42 +02:00
Ingo Schommer de60775b98 Updated behat dependency
2.4.* instead of 2.4, which apparently makes a difference for composer...
2013-06-04 01:10:00 +02:00
Ingo Schommer 8d3184b1fa Instructions for running installer 2013-05-09 17:07:28 +02:00
Ingo Schommer bc455762f5 Removed docs on selenium in background, doesn't actually work
Also removed quick start docs, they make less sense if you
can't just copypaste them (due to having selenium in a separate session).
We could use 'screen', but that's yet another dependency to explain.
2013-05-09 16:40:05 +02:00
Ingo Schommer e98233db65 NEW Auto-detect base_url from FILE_TO_URL_MAPPING
Removed framework_host since its no longer necessary due to the changed execution logic.
Unfortunately had to subclass the existing Mink Extension class since we can't influence
its config persistence from our own extensions (with a completely separate ContainerBuilder).

Also restructured README to be more focused on execution rather
than diving into deep config concerns early on.
2013-05-09 16:26:24 +02:00
Ingo Schommer 3a34c204c1 Generalized and fixed UploadField handling in behat 2013-04-09 11:32:43 +02:00