serenity-js

A next generation, full-stack acceptance testing framework optimised for collaboration, speed and scale!

APACHE-2.0 License

Downloads
412.4K
Stars
535
Committers
57

Bot releases are visible (Hide)

serenity-js - v3.22.3 Latest Release

Published by github-actions[bot] 6 months ago

3.22.3 (2024-05-01)

Bug Fixes

  • deps: update dependency cytoscape to v3.29.2 (de21b6c)
  • deps: update dependency lru-cache to v10.2.2 (35b9e75)
  • deps: update dependency sass to v1.76.0 (71573d5)
  • playwright: ensure ExecuteScript runs in the context of the currently active iframe (3592ca0)
  • webdriverio: support switching to parent frame when using Appium (1faba64), closes appium/appium#14882
serenity-js - v3.22.2

Published by github-actions[bot] 6 months ago

3.22.2 (2024-04-20)

Note: Version bump only for package serenity-js-monorepo

serenity-js - v3.22.1

Published by github-actions[bot] 6 months ago

3.22.1 (2024-04-17)

Bug Fixes

  • deps: update dependency sass to v1.75.0 (7a7136f)
  • deps: update playwright dependencies to v1.43.1 (fbbb2d4)
serenity-js - v3.22.0

Published by github-actions[bot] 6 months ago

3.22.0 (2024-04-11)

Bug Fixes

  • cucumber: support for Cucumber 10.4.0 (3aff921)
  • cucumber: updated cucumber/messages to 24.1.0 (1ea098b)
  • deps: update dependency sass to v1.74.1 (a9b73e1)
  • deps: update playwright dependencies to v1.43.0 (f9a2f9d)
  • playwright-test: support for Playwright Test 1.43.0 (0162b6e)

Features

  • serenity-bdd: support for Serenity BDD 4.1.6 (48cbaf6)
serenity-js - v3.21.2

Published by github-actions[bot] 7 months ago

3.21.2 (2024-03-31)

Bug Fixes

  • deps: update dependency agent-base to v7.1.1 (f4d639f)
serenity-js - v3.21.1

Published by github-actions[bot] 7 months ago

3.21.1 (2024-03-16)

Bug Fixes

  • core: upgraded dependency on tiny-types to 1.22.0 (2c0bb2a)
  • web: documented By (69573aa)
serenity-js - v3.21.0

Published by github-actions[bot] 8 months ago

3.21.0 (2024-03-04)

Bug Fixes

  • playwright-test: support for reporting tags registered using the new Playwright 1.42 tags API (9d57157)

Features

  • jasmine: support for custom tags (47f93d8)
  • mocha: support for custom tags (b86f2bb)
serenity-js - v3.20.0

Published by github-actions[bot] 8 months ago

3.20.0 (2024-03-02)

Bug Fixes

  • deps: update playwright dependencies to v1.42.0 (0058448)
  • deps: update playwright dependencies to v1.42.1 (dc20ed5)
  • serenity-bdd: fixed feature tag links for nested spec structures (7f596e5), closes #2222

Features

  • core: simplified reading and writing files in CrewMembers using the FileSystem (7f0d0cc), closes #2244
  • rest: createAxios function instantiates axios with HTTP proxy support (c453678)
serenity-js - v3.19.0

Published by github-actions[bot] 8 months ago

3.19.0 (2024-03-01)

Bug Fixes

  • console-reporter: fix comments (e8b21dd)

Features

  • console-reporter: global exception handling v1 (cf117f1)
  • console-reporter: revert to only global error handling (a375788)
  • console-reporter: test with reporter developement (85e2bf1)
serenity-js - v3.18.1

Published by github-actions[bot] 8 months ago

3.18.1 (2024-02-23)

Bug Fixes

  • webdriverio: removed workaround for webdriverio/webdriverio#12251 as it's no longer needed (42da400)
serenity-js - v3.18.0

Published by github-actions[bot] 8 months ago

3.18.0 (2024-02-17)

Bug Fixes

  • deps: update dependency diff to v5.2.0 (17f5a2e)
  • deps: update dependency http-proxy-agent to v7.0.2 (cd46c66)
  • deps: update dependency https-proxy-agent to v7.0.4 (a9f02f6)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.16 (0563d11)

Features

  • web: actors can now check if an HTML element attribute is present (3ce115a)
serenity-js - v3.17.0

Published by github-actions[bot] 8 months ago

3.17.0 (2024-02-10)

Bug Fixes

  • deps: update dependency typedoc to v0.25.8 (9b4198d)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.15 (1c2e7b6)
  • playwright-test: fix lint issue, refactors and add integration tests to custom tags reporting (0f055c7)
  • serenity-bdd: removed dependency on https-proxy-agent as it's no longer required (acad172)

Features

  • playwright-test: announce tags automatically if present on the test title (00b9ef8)
serenity-js - v3.16.2

Published by github-actions[bot] 9 months ago

3.16.2 (2024-02-05)

Bug Fixes

  • serenity-bdd: upgraded Serenity BDD to 4.0.48 (f99b9cb)
serenity-js - v3.16.1

Published by github-actions[bot] 9 months ago

3.16.1 (2024-02-03)

Bug Fixes

  • core: build with TypeScript 5.2 (2f261ee)
  • deps: update playwright dependencies to v1.41.2 (0975517)
serenity-js - v3.16.0

Published by github-actions[bot] 9 months ago

3.16.0 (2024-02-01)

Bug Fixes

  • core: introduced RequirementsHierarchy to centralise requirements detection logic (0a3d6f0)
  • core: recognise specs as a potential requirements hierarchy root (d95d850)
  • core: removed dependency on Moment.js (edd1d64)
  • core: simplified the Timestampt validation regex and improved error messages (b453a23)
  • core: support for timezones and simplified date time strings when creating Timestamps (754f8e2)
  • cucumber: ensure Cucumber adapter emits events with absolute file paths (f93d9cc)
  • cucumber: support for Cucumber 10.3.1 (8f41a03)
  • deps: update dependency lru-cache to v10.2.0 (a580d1e)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.13 (92c8652)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.14 (fdb2616)
  • deps: update playwright dependencies to v1.41.1 (a1a39ee)
  • serenity-bdd: upgraded Serenity BDD CLI to 4.0.46 (218c08f)

Features

  • core: added Masked.valueOf() Question (e9ff5ab), closes #2165
  • cucumber: support for nested requirements reporting (40f8842)
  • cucumber: support for nested requirements reporting (2d0b885)
  • jasmine: support for nested requirements reporting (137fef7)
  • jasmine: support for using specDir to indicate the requirements hierarchy root (585cb81)
  • mocha: support for nested requirements reporting (f8e70ce)
  • playwright-test: improved requirements reporting (3b99112)
  • playwright-test: support for nested requirements reporting (37ef679)
  • serenity-bdd: upgraded Serenity BDD to 4.0.44 (4e2f1e3)
serenity-js - v3.15.1

Published by github-actions[bot] 9 months ago

3.15.1 (2024-01-19)

Bug Fixes

  • deps: update dependency typedoc-plugin-mdn-links to v3.1.12 (be9f27c)
  • deps: update playwright dependencies to v1.41.0 (bb2dc99)
serenity-js - v3.15.0

Published by github-actions[bot] 9 months ago

3.15.0 (2024-01-12)

Bug Fixes

  • cucumber: upgraded Cucumber to 10.2.1 (2665c4a)
  • deps: update dependency @giscus/react to v2.4.0 (30681d5)
  • deps: update dependency moment to v2.30.1 (42ec5c3)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.8 (7a559d0)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.9 (f3d660b)
  • deps: update website dependencies (a319ffc)
  • deps: update website dependencies (ee12098)
  • serenity-bdd: upgraded Serenity BDD CLI to 4.0.43 (e1d22e9), closes #1147

Features

  • core: enabled ClassLoader to instantiate StageCrewMembers using their factory functions (f98bd42), closes #1147
  • core: timestamps can be represented as ISO8601-compatible strings (b19e064)
  • serenity-bdd: auto-detect requirements hierarchy root directory (e2011b0), closes #1147
  • serenity-bdd: support for Serenity BDD 4 (c15c366), closes #1147
  • serenity-bdd: support for Serenity BDD 4 (0760417)
  • serenity-bdd: support for Serenity BDD CLI v4.0.40 (271068e), closes #1147
  • serenity-bdd: support for Serenity BDD v4 CLI (6988248), closes #1147 #2042
serenity-js - v3.14.2

Published by github-actions[bot] 10 months ago

3.14.2 (2023-12-12)

Bug Fixes

  • playwright-test: fixed switching between multiple pages (375f3aa)
  • playwright: ignore taking the screenshot if the page is already closed (fdedeb8)
serenity-js - v3.14.1

Published by github-actions[bot] 11 months ago

3.14.1 (2023-12-10)

Bug Fixes

  • core: added provenance statements (04c2d87)
  • core: pinned all the direct dependencies (498b336)
  • protractor: removed direct dependency on selenium-webdriver 3.6.0 (33cbd16), closes #2095
serenity-js - v3.14.0

Published by github-actions[bot] 11 months ago

3.14.0 (2023-12-02)

Bug Fixes

  • deps: update dependency lru-cache to ^10.1.0 (05700c1)
  • deps: update playwright dependencies to ^1.40.1 (da2e7ba)
  • playwright-test: corrected proxy protocol detection and configuration (090b322)
  • web: question about Attribute is now generic and specifies native element type (c2b7663)
  • web: removed duplicate quotes in the error message (4ee1c10)
  • web: replaced dot in error message by a comma (d78551e)

Features

  • core: nested error cause is now added to the main error message (815c8ce), closes #1823
  • cucumber: support for ESNext modules (ba1f225), closes #2097
  • web: question about ComputedStyle retrieves computed style property (219f9b9), closes #1633