Skip to content

Releases: fhoeben/hsac-fitnesse-fixtures

2.11.6

20 Apr 06:08
Compare
Choose a tag to compare

Release 2.11.6 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.6</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

When upgrading from an older version, delete the 'wiki/plugins' folder to remove old versions of the packaged plugins and ensure all Selenium webdrivers are stopped. When using the sample project: follow the instructions at https://github.com/fhoeben/sample-fitnesse-project#upgrading.

New in 2.11.6:

  • HttpTest: improved handling of periods in parameter names when sending GET or DELETE requests (#127).
  • Improved parsing of JSON elements to Java maps (#126).
  • MapFixture: allow key names which contain periods (as opposed to default handling where key names with periods are interpreted as a path of keys pointing to a key inside a nested map). Based on issue #125.

New in 2.11.5:

  • hsac-fitnesse-plugin to version 1.17.0 (random string with lower and upper length bound).

New in 2.11.4:

  • chromedriver for Selenium tests with chrome to 2.28

New in 2.11.3:

  • JsonHttpTest: post values as json to <url> and put values as json to <url> use a json content type (application/json; charset=UTF-8) by default.
  • BrowserTest: ensure target of link and download use the same strategy to find the link, and allow the use of 'title' and 'aria-label' to find links.
  • Upgraded hsac-fitnesse-plugin to 1.16.0, adding symbols to get date relative to specific day of week.

New in 2.11.2:

  • BrowserTest
    • Added tooltip for <place> to check title of an element, #114 and #115.
    • Added target of link <link> to check target of a line, #111.
    • Added normalized value of <input> to collapse whitespace in values found.
    • Added number of times <text> is visible (on page) to count how often a text occurs on a page, #112 and #117.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.5

31 Mar 13:44
Compare
Choose a tag to compare

Release 2.11.5 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.5</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

When upgrading from an older version, delete the 'wiki/plugins' folder to remove old versions of the packaged plugins and ensure all Selenium webdrivers are stopped. When using the sample project: follow the instructions at https://github.com/fhoeben/sample-fitnesse-project#upgrading.

New in 2.11.5:

  • hsac-fitnesse-plugin to version 1.17.0 (random string with lower and upper length bound).

New in 2.11.4:

  • chromedriver for Selenium tests with chrome to 2.28

New in 2.11.3:

  • JsonHttpTest: post values as json to <url> and put values as json to <url> use a json content type (application/json; charset=UTF-8) by default.
  • BrowserTest: ensure target of link and download use the same strategy to find the link, and allow the use of 'title' and 'aria-label' to find links.
  • Upgraded hsac-fitnesse-plugin to 1.16.0, adding symbols to get date relative to specific day of week.

New in 2.11.2:

  • BrowserTest
    • Added tooltip for <place> to check title of an element, #114 and #115.
    • Added target of link <link> to check target of a line, #111.
    • Added normalized value of <input> to collapse whitespace in values found.
    • Added number of times <text> is visible (on page) to count how often a text occurs on a page, #112 and #117.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.4

22 Mar 11:24
Compare
Choose a tag to compare

Release 2.11.4 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.4</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.11.4:

  • chromedriver for Selenium tests with chrome to 2.28

New in 2.11.3:

  • JsonHttpTest: post values as json to <url> and put values as json to <url> use a json content type (application/json; charset=UTF-8) by default.
  • BrowserTest: ensure target of link and download use the same strategy to find the link, and allow the use of 'title' and 'aria-label' to find links.
  • Upgraded hsac-fitnesse-plugin to 1.16.0, adding symbols to get date relative to specific day of week.

New in 2.11.2:

  • BrowserTest
    • Added tooltip for <place> to check title of an element, #114 and #115.
    • Added target of link <link> to check target of a line, #111.
    • Added normalized value of <input> to collapse whitespace in values found.
    • Added number of times <text> is visible (on page) to count how often a text occurs on a page, #112 and #117.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.3

12 Mar 20:48
Compare
Choose a tag to compare

Release 2.11.3 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.3</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.11.3:

  • JsonHttpTest: post values as json to <url> and put values as json to <url> use a json content type (application/json; charset=UTF-8) by default.
  • BrowserTest: ensure target of link and download use the same strategy to find the link, and allow the use of 'title' and 'aria-label' to find links.
  • Upgraded hsac-fitnesse-plugin to 1.16.0, adding symbols to get date relative to specific day of week.

New in 2.11.2:

  • BrowserTest
    • Added tooltip for <place> to check title of an element, #114 and #115.
    • Added target of link <link> to check target of a line, #111.
    • Added normalized value of <input> to collapse whitespace in values found.
    • Added number of times <text> is visible (on page) to count how often a text occurs on a page, #112 and #117.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.2

26 Feb 21:25
Compare
Choose a tag to compare

Release 2.11.2 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.2</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.11.2:

  • BrowserTest
    • Added tooltip for <place> to check title of an element, #114 and #115.
    • Added target of link <link> to check target of a line, #111.
    • Added normalized value of <input> to collapse whitespace in values found.
    • Added number of times <text> is visible (on page) to count how often a text occurs on a page, #112 and #117.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.1

22 Feb 19:51
Compare
Choose a tag to compare

Release 2.11.1 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.1</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.11.1:

  • Added ExecuteProgramTest fixture to run an executable from a test.
  • Fixed bug in BrowserTest's 'is enabled', when the 'place' referred to a label element 'is enabled' did not check whether the target of the label was enabled but only whether the label was enabled.
  • Added example page for Ng2BrowserTest (HsacExamples.SlimTests.BrowserTests.Angular2CalculatorTest).
  • Reduced code duplication between NgBrowserTest and Ng2BrowserTest.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.11.0

15 Feb 21:21
Compare
Choose a tag to compare

Release 2.11.0 of the project contains the latest FitNesse (20161106) and Selenium 2.53.1 releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.11.0</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.11.0:

  • Fix a bug in BrowserTest causing wait for visibleand is visible sometimes to be unable to find a text clearly present on a page (if the containing element had both nested elements and multiple text elements)
  • Added support to filter suites run by build server based on tags (#108)
  • Added (beta) support for AngularJs 2, by using Ng2BrowserTest (#109)
  • HsacExample and HsacAcceptanceTests pages are now all in .wiki format
  • Added documentation on how to create a Maven project using this project's baseline using either a Maven archetype of sample project available on GitHub.
  • Added .gitattributes file to ...-standalone.zip to protect pages in .wiki format when they are edited on Windows (to prevent the line endings to be changed).
  • Upgraded minor versions of some libraries used.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

2.10.2

27 Jan 21:49
Compare
Choose a tag to compare

Release 2.10.2 of the project contains the latest FitNesse (20161106) and Selenium (2.53.1) releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.10.2</version>
        </dependency>

An example of Maven based project using this baseline can be found at: https://github.com/fhoeben/sample-fitnesse-project.

New in 2.10.2:

  • Added fixture that can read and then remove first line of text file (to store non-reusable test data), #106.
  • Ensure XmlHttpTest and JsonHttpTest can show request URLs properly (i.e. don't try to format them as XML or JSON)
  • Prevent issue for users working on Windows with Git when using FitNesse's new page format (.wiki), by ensuring these files do not get Windows line endings (workaround for unclebob/fitnesse#999)
  • Maven project now also removes pagesources and downloads files (and not just screenshots) created by BrowserTest on clean

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

New in 2.9.2:

  • No longer bundle selenium-htmlunit (which was accidentally no longer excluded when its maven artifactId changed), reducing standalone.zip's size considerably.
  • HttpTest: by default don't set cookies' version when copying from browser.
  • Added helper method in ReflectionUtils to set private fields (can come in handy when you want to override a private field in Environment, without setter, to override default behaviour)

New in 2.9.1:

  • BrowserTest: Add ability to click on e-mail address, or select it from dropdown, without having to escape the e-mail address in the wiki content (i.e. place it between !- and -!) #88
  • HttpTest: Add ability to copy cookies from Selenium driver (e.g. BrowserTest) #89

New in 2.9.0:

  • HttpTest: stores all values if a header is received more than once (#68)
  • HttpTest: allows received calls to store cookies received, so they can be sent with subsequent calls and/or explicitly checked (#87)

New in 2.8.1:

  • Upgrade Selenium to 2.53.1
  • Address bug where storyboard table would stop test as soon as an alert was shown #84.

New in 2.8.0:

  • BrowserTest: Ability to deal with ambiguous 'places' by specifying a 'search context' #82
  • BrowserTest: Before throwing an exception on timeout, or element not found, one last attempt is made to perform the action. This to prevent exceptions where the page is updated after last check, but before image and page source shown are created (leading the screenshot and source showing a situation that would not cause an exception).
  • New utility fixture StopTestFixture: Allow test to be stopped if a variable does not meet expectation #83
  • Updated Selenium's chromedriver to 2.24 (fixes handling of alerts).
  • Included a patch to already include more information about test execution context to JUnit listeners, before a FitNesse release including the pull request to have that as standard feature: unclebob/fitnesse#948.
  • Added a 'teamCity' profile to the pom.xml to have the special JUnit listener for TeamCity be active during a test run (leading to better progress reporting/timing for tests run by TeamCity).

2.10.1

20 Nov 14:18
Compare
Choose a tag to compare

Release 2.10.1 of the project contains the latest FitNesse (20161106) and Selenium (2.53.1) releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.10.1</version>
        </dependency>

New in 2.10.1:

  • MockXmlServerSetup allows response headers to be configured, fixing #62.
  • NgBrowserTest allows subclasses to define method that do not require waiting for Angular using @NoNgWait, #102 .
  • Workaround for unclebob/fitnesse#989 in sample wiki content

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

New in 2.9.2:

  • No longer bundle selenium-htmlunit (which was accidentally no longer excluded when its maven artifactId changed), reducing standalone.zip's size considerably.
  • HttpTest: by default don't set cookies' version when copying from browser.
  • Added helper method in ReflectionUtils to set private fields (can come in handy when you want to override a private field in Environment, without setter, to override default behaviour)

New in 2.9.1:

  • BrowserTest: Add ability to click on e-mail address, or select it from dropdown, without having to escape the e-mail address in the wiki content (i.e. place it between !- and -!) #88
  • HttpTest: Add ability to copy cookies from Selenium driver (e.g. BrowserTest) #89

New in 2.9.0:

  • HttpTest: stores all values if a header is received more than once (#68)
  • HttpTest: allows received calls to store cookies received, so they can be sent with subsequent calls and/or explicitly checked (#87)

New in 2.8.1:

  • Upgrade Selenium to 2.53.1
  • Address bug where storyboard table would stop test as soon as an alert was shown #84.

New in 2.8.0:

  • BrowserTest: Ability to deal with ambiguous 'places' by specifying a 'search context' #82
  • BrowserTest: Before throwing an exception on timeout, or element not found, one last attempt is made to perform the action. This to prevent exceptions where the page is updated after last check, but before image and page source shown are created (leading the screenshot and source showing a situation that would not cause an exception).
  • New utility fixture StopTestFixture: Allow test to be stopped if a variable does not meet expectation #83
  • Updated Selenium's chromedriver to 2.24 (fixes handling of alerts).
  • Included a patch to already include more information about test execution context to JUnit listeners, before a FitNesse release including the pull request to have that as standard feature: unclebob/fitnesse#948.
  • Added a 'teamCity' profile to the pom.xml to have the special JUnit listener for TeamCity be active during a test run (leading to better progress reporting/timing for tests run by TeamCity).

2.10.0

13 Nov 15:48
Compare
Choose a tag to compare

Release 2.10.0 of the project contains the latest FitNesse (20161106) and Selenium (2.53.1) releases.

Please note: starting with version 20160515 FitNesse requires Java 7, that means this project will no longer work with Java 6.

To get started by running some sample tests (if you have a Java runtime installed): just download the standalone.zip, extract it and run it (using 'java -jar fitnesse-standalone.jar -p 9090', or on Windows just double clicking the jar to run the application on port 80 instead of 9090) from the directory where the 'standalone.zip' was extracted and open a browser to http://localhost:9090/HsacExamples.

Please note: please extract the zip to a location without spaces in its own name or in the names of its parents.

A clone or download of the sources and running with Maven and Java Development Kit is the way to go if you want to develop/debug fixtures.

To incorporate the fixtures in an existing FitNesse project you can also get it from Maven Central

        <dependency>
            <groupId>nl.hsac</groupId>
            <artifactId>hsac-fitnesse-fixtures</artifactId>
            <version>2.10.0</version>
        </dependency>

New in 2.10.0:

  • Upgraded FitNesse to 20161106. Sometimes the wiki-pages will not show after upgrading an existing installation. This can be addressed by removing the directory wiki/FitNesseRoot/files/pagesources (or renaming all .html files to give them a different extension). This is also the reason page sources are now saved using a .HTML extension (instead of .html).
  • HttpTest (and JsonHttpTest and XmlHttpTest) improved support for testing asynchronous services, #98.
  • BrowserTest: page source saved on exception, or by save page source, now also saves the content of any (i)frames contained in the top-level page, #96.
  • All http status codes 4xx and 5xx are handled the same way. Previously some were handled as 'invalid responses' and others were not. Now they all are considered 'invalid'. This means that for instance rows in a script using HttpTest, XmlHttpTest or JsonHttpTest that perform a 'get' or 'post' which returns a status code between 400 and 599 should start with a reject cell to indicate an 'error response' is expected.
  • HttpTest now uses Apache HttpClient version 4.5.2, #92.
  • Selenium chromedriver updated to 2.25

New in 2.9.2:

  • No longer bundle selenium-htmlunit (which was accidentally no longer excluded when its maven artifactId changed), reducing standalone.zip's size considerably.
  • HttpTest: by default don't set cookies' version when copying from browser.
  • Added helper method in ReflectionUtils to set private fields (can come in handy when you want to override a private field in Environment, without setter, to override default behaviour)

New in 2.9.1:

  • BrowserTest: Add ability to click on e-mail address, or select it from dropdown, without having to escape the e-mail address in the wiki content (i.e. place it between !- and -!) #88
  • HttpTest: Add ability to copy cookies from Selenium driver (e.g. BrowserTest) #89

New in 2.9.0:

  • HttpTest: stores all values if a header is received more than once (#68)
  • HttpTest: allows received calls to store cookies received, so they can be sent with subsequent calls and/or explicitly checked (#87)

New in 2.8.1:

  • Upgrade Selenium to 2.53.1
  • Address bug where storyboard table would stop test as soon as an alert was shown #84.

New in 2.8.0:

  • BrowserTest: Ability to deal with ambiguous 'places' by specifying a 'search context' #82
  • BrowserTest: Before throwing an exception on timeout, or element not found, one last attempt is made to perform the action. This to prevent exceptions where the page is updated after last check, but before image and page source shown are created (leading the screenshot and source showing a situation that would not cause an exception).
  • New utility fixture StopTestFixture: Allow test to be stopped if a variable does not meet expectation #83
  • Updated Selenium's chromedriver to 2.24 (fixes handling of alerts).
  • Included a patch to already include more information about test execution context to JUnit listeners, before a FitNesse release including the pull request to have that as standard feature: unclebob/fitnesse#948.
  • Added a 'teamCity' profile to the pom.xml to have the special JUnit listener for TeamCity be active during a test run (leading to better progress reporting/timing for tests run by TeamCity).