Skip to content

Releases: gemini-testing/testplane

hermione/v5.3.1

20 Oct 10:25
Compare
Choose a tag to compare

🐛 Bug fixes

  • Use the latest version of png-img - 5.0.1 with fix build on windows

hermione/v5.3.0

20 Oct 10:22
Compare
Choose a tag to compare

⚙️ Infrastructure

  • Use the latest version of looks-same - 8.0.0
  • Use the latest version of png-img - 8.0.0
  • Move code from gemini-core to hermione

hermione/v5.2.2

09 Sep 18:45
Compare
Choose a tag to compare

⚙️ Infrastructure

  • Update vulnerable packages to fix vulnerabilities

hermione/v5.2.1

08 Sep 21:28
Compare
Choose a tag to compare

⚙️ Infrastructure

  • Bump version of gemini-core

hermione/v5.2.0

30 Aug 19:17
Compare
Choose a tag to compare

🚀 Improvements:

Add ability to call assertView on element.

it('element example', async ({browser}) => {
  await browser.url('https://npmjs.com');
  const elem = await browser.$('#main');
  await elem.assertView('plain', {}); // state and options only
});

Equivalent to await browser.assertView('plain', '#main', {})

hermione/v5.1.2

29 Aug 16:17
Compare
Choose a tag to compare

🐛 Bug fixes

  • set correct type for "sets" field in config (issue - #653)

hermione/v5.1.1

19 Aug 09:14
Compare
Choose a tag to compare

🐛 Bug fixes

Fix this pointer in added/overwrited commands with elementScope: true and savedHistory enabled:

it('...', async ({browser}) => {
  browser.addCommand('foobar', async function() {
    console.log('this:', this); // browser instance, must be an element instance
  }, true);
});
it('...', async ({browser}) => {
  browser.overwriteCommand('foobar', async function() {
    console.log('this:', this); // browser instance, must be an element instance
  }, true);
});

hermione/v5.1.0

15 Aug 15:52
Compare
Choose a tag to compare

🚀 Improvements:

Added ability to get browser config via browser getConfig method.

Example of usage:

it('test', async ({browser}) => {
    const browserConfig = browser.getConfig();
});

hermione/v5.0.0

11 Jun 20:45
Compare
Choose a tag to compare

📑 Summary

This release aims to fix architectural issues and change few default config values to more commonly used ones.

💣 Breaking changes

  • testParserApi object passed on BEFORE_FILE_READ event is no longer an EventEmitter
  • teamcity reporter is no longer supported, use hermione-teamcity-reporter plugin instead
  • reporters specified as function and used through programmatic API must have a create method for initialization
  • remove deprecated options: screenshotOnReject and screenshotOnRejectTimeout
  • option "-r" is no longer sets the specified reporter, now it uses for require module
  • change default value for "saveHistory" option from "false" to "true"
  • change default value for "antialiasingTolerance" option from "0" to "4"
  • change default value for "compositeImage" option from "false" to "true"
  • change default value for "takeScreenshotOnFails.assertViewFail" option from "false" to "true"
  • change default value for "takeScreenshotOnFailsMode" option from "viewport" to "fullpage"
  • change default value for "httpTimeout" option from "90000" to "30000"
  • change default value for "pageLoadTimeout" option from "300000" to " 20000"
  • change default value for "sessionQuitTimeout" option from "90000" to "5000"
  • change default value for "takeScreenshotOnFailsTimeout" option from "90000" to "5000"

🚀 Improvements

  • add jsonl reporter
  • add ability to redirect output of reporter to the specified file. Example of usage:
npx hermione --reporter '{"type": "jsonl", "path": "./some-path/result.jsonl"}'

hermione/v4.9.1

24 May 23:52
Compare
Choose a tag to compare
chore(release): 4.9.1