Skip to content

Changelog

Fix Fixed the element.scrollIntoView method to correctly identify the nearest scrollable container when none is explicitly provided through the arguments.

Fix Resolved a random error where the WebSocket failed to locate an element with a specific ID while the tests are running.

Fix Resolved an issue where the player would unexpectedly stop when gf methods were used without providing a required element selector.

Fix Fixed the missing core\commands\setup-mocha.js file error when executing the npx gameface-e2e.

New Official release of the Gameface E2E testing framework.

New Added public documentation for the framework.

New Introduced support for testing data bindings in the UI.

New Added additional examples of how to test data bindings in the UI.

Feature Added methods to test data bindings by creating and updating models.

Feature Added methods to test data bindings by triggering and listening to engine events.

New Introduced support for UI interactions.

New Added additional examples for keyboard and mouse interactions.

Feature Enabled support for keyboard and mouse interactions.

Feature Added methods for scrolling elements into view within scrollable containers.

Feature Enabled support for spawning multiple test processes.

Feature Added runtime script execution support via the gf.executeScript method.

New Added more test examples in the examples folder of the gameface-e2e npm package.

New Introduced the gf object and DOMElement object for UI interactions. The gf object provides global utilities, while the DOMElement object represents specific DOM elements for interaction.

Feature Added methods to access UI elements.

Feature Added methods to validate UI elements.

Feature Introduced navigation to specific URLs via gf.navigate(url).

Initial release of the e2e testing framework.

New Enabled the framework to spawn the Gameface player and execute tests.

New Added configuration file support, allowing users to specify the path to Player.exe and test files.