Assets 2
  • Requires Java 8
  • PhantomJS has been replaced with headless Chrome. Chrome must be preinstalled but the ChromeDriver is installed automatically by the plugin.
  • CoffeeScript is no longer supported
  • Upgraded to Jasmine 2.6.0
  • Upgraded to Jetty 9.4.8.V20171121
  • Upgraded to Selenium 3.8.1

https://search.maven.org/#artifactdetails%7Ccom.github.searls%7Cjasmine-maven-plugin%7C3.0-alpha-01%7Cmaven-plugin

@klieber klieber released this Jan 13, 2016 · 28 commits to master since this release

Assets 2
  • Use the boot.js from the jasmine webjar (see #275)
  • Upgrade jasmine to version 2.4.1
  • Upgrade selenium to version 2.48.2
  • Upgrade htmlunit to version 2.18
  • Upgrade other various dependencies

@klieber klieber released this Aug 22, 2015 · 37 commits to master since this release

Assets 2

This has been a long time coming but here is the official 2.0 release:

All changes since 1.3.1.x:

  • Upgraded Jasmine version to 2.3.0.
  • Version of the plugin is no longer kept in sync with the Jasmine version.
  • Jasmine is now brought in as a WebJar.
  • Added ability to override the version of Jasmine used. See documentation for more information.
  • Deprecated configuration parameters are no longer supported.
  • Upgraded Selenium version to 2.45 as well as upgraded many other dependencies.
  • Execution time is written to the test report if available. See #271
  • PhantomJs is now used by default.
  • Uses core of the phantomjs-maven-plugin to automatically download and install PhantomJs. See the documentation on the phantomjs parameter for configuring.
  • The browserVersion configuration parameter has been deprecated. Use webDriverCapabilities instead.

@klieber klieber released this May 10, 2015 · 47 commits to master since this release

Assets 2

@klieber klieber released this May 2, 2015 · 51 commits to master since this release

Assets 2
  • Upgraded Jasmine version to 2.3.0.
  • Added ability to override the version of Jasmine used. See documentation for more information.
  • Upgraded Selenium version to 2.45 as well as upgraded many other dependencies.
  • Execution time is written to the test report if available. See #271

@klieber klieber released this May 2, 2015 · 89 commits to master since this release

Assets 2
  • Upgraded Selenium version to 2.45.
  • Execution time is written to the test report if available. See #271

@klieber klieber released this Jun 18, 2014 · 73 commits to master since this release

Assets 2

This is an extremely early alpha release of the upcoming 2.0 release. It has only had a minimum amount of testing and is subject to more changes before the official 2.0 release.

Changes:

  • Upgraded to Jasmine 2.0.0
  • Jasmine is now brought in as a WebJar.
  • Deprecated configuration parameters are no longer supported.

Please let me know if you find any issues.

@klieber klieber released this May 9, 2014 · 99 commits to master since this release

Assets 2
  • Support for referencing scripts from webjars or on the classpath via the preloadSources parameter. See #221.
  • Support for adding additional contexts so that scripts can be loaded from locations other than source and spec directories. See example configuration here and an example project here.
  • Made a small change to the webDriverCapabilities to allow usage of maven's implementation hints so capability values can be objects other than Strings. This does not work on map entry values but it does work on items in a list. For example:
<webDriverCapabilities>
  <capability>
    <name>this-is-a-string-cabability</name>
    <value>a-string</value>
  </capability>
  <capability>
    <name>this-is-a-boolean-capability</name>
    <value implementation="java.lang.Boolean">true</value>
  </capability>
  <capability>
    <name>phantomjs.cli.args</name>
    <list>
      <value implementation="java.lang.Integer">10</value> <!-- works in list elements -->
      <value>this-is-a-string</value>
    </list>
  </capability>
</webDriverCapabilities>

The release should be over in maven central soon. Check it out.

@klieber klieber released this Jan 17, 2014 · 118 commits to master since this release

Assets 2

Noteworthy changes in this release:

  <webDriverCapabilities>
    <phantomjs.binary.path>/opt/phantomjs/bin/phantomjs</phantomjs.binary.path>
  </webDriverCapabilities>

New Format (1.3.1.4 and newer):

  <webDriverCapabilities>
    <capability>
      <name>phantomjs.binary.path</name>
      <value>/opt/phantomjs/bin/phantomjs</value>
    </capability>
  </webDriverCapabilities>

This new format also supports lists and maps:

  <webDriverCapabilities>
    <capability>
      <name>phantomjs.cli.args</name>
      <list>
        <value>--disk-cache=true</value>
        <value>--max-disk-cache-size=256</value>
      </list>
    </capability>
    <capability>
      <name>proxy</name>
      <map>
        <httpProxy>myproxyserver.com:8000</httpProxy>
      </map>
    </capability>
  </webDriverCapabilities>
  • The plugin will now fail the build whenever there is a console error even when phantomjs is being used. See #209
  • Added new coffeeScriptCompilationEnabled config parameter to disable automatic CoffeeScript compilation. See #87 #215
  • Fixed a bug that was causing the plugin to fail if a config file didn't exist even when skipping tests. See #206
  • Added new serverHostname config parameter for changing the hostname used to build the URL to your spec runner. Default is localhost. See #198
  • Added new uriScheme config parameter for changing the URI Scheme used to build the URL to your spec runner. Default is http. See #184
  • Added new connectorClass config parameter for changing the Jetty Connector implementation. Useful if you need your spec runner available under an SSL connection. See #184
  • Upgraded to the latest version of Selenium

Full list of changes can be found here.

See documentation for usage.