Unit testing base.
Merge branch 'master' into unit-tests
Merge branch 'master' into unit-tests
1. Making "vendor" folder required to run unit tests.
2. Changing development dependencies.
3. Fixing formatting in "composer.json" file.
Use Composer autoloader to load library classes for cases, when a library is main project and "vendor" folder exists inside it.
Working test example.
Composer.json changes:
1. returned phpunit-selenium dependency
2. added suggest setting
Adding classes to write Mink dependent test cases for PHPUnit.
Adding tests to test PHPUnit integration classes.
Web Fixtures reorganized to indicate to which library part they belong.
1. added index.html on top of all web fixtures to be used if somebody uses wrong url in test.
2. base test case class for library self-testing rewritten from scratch (using added PHPUnit part).
3. added experimental Sauce Labs integration.
Merge branch 'master' into unit-tests
1. "Sauce Labs" wasn't working at all
2. "Sauce Labs" setting handling implemented same as other browser configuration settings
3. "Sauce Labs" setting were set after attempt to use them was made
4. Selenium session was closed before it's ID was used to report test info back to "Sauce Labs"
5. browser alias used in tests moved into constant for easy control
6. BrowserConfigurationTest test wasn't properly setting test name for "Sauce Labs"
7. base url wasn't set for "Sauce Labs" browser configuration
Separate tests into 3 test suites.
Added PHPUnit documentation.
Added test for selenium selector.
1. all remote code coverage code copied from PHPUnit into RepkaQA (code & docs updated)
2. code coverage information on library itself is collected in <logging> section is uncommented in phpunit.xml