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] 10 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
Package Rankings
Top 1.64% on Npmjs.org
Badges
Extracted from project README
NPM Version Downloads FOSSA Status CodeFactor Contributors GitHub stars Build Status Coverage Status Known Vulnerabilities Libraries.io dependency status for latest release, scoped npm package semantic-release Serenity/JS on GitHub Serenity/JS on StackOverflow Contribute with Gitpod Follow Serenity/JS on LinkedIn Watch Serenity/JS on YouTube Join Serenity/JS Community Chat Support Serenity/JS on GitHub GitHub stars GitHub Sponsors FOSSA Status
Related Projects