Serenity/JS’ cover photo
Serenity/JS

Serenity/JS

Software Development

Open-source test automation framework that helps you develop high-quality tests focused on your business and your domain

About us

Serenity/JS is an open-source acceptance testing framework that brings your business and software delivery teams together. It helps you capture your domain language and write high-quality single- and multi-actor test scenarios that interact with any interface of your system. Your Serenity/JS-based test code is also portable and reusable, so you can share it with other teams to benefit your entire organisation.

Website
https://serenity-js.org
Industry
Software Development
Company size
2-10 employees
Headquarters
London
Type
Self-Owned
Founded
2016

Locations

Updates

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    🎉 Serenity/JS 3.31 with support for WebdriverIO 9 and WebDriver BiDi is here! We're excited to announce the release of Serenity/JS 3.31, a significant step forward in test automation that highlights the strength of collaboration in the testing ecosystem. 🧑🏫 New to Serenity/JS? Start here! The Serenity/JS web testing tutorial has been called "the best guide if you want to take your automation skills to the next level." If you're new to Serenity/JS or web automation, this is the perfect place to begin. https://lnkd.in/eNa4aetn ✨ What's new in Serenity/JS 3.31 🌟 Support for WebdriverIO 9 Upgrade to WebdriverIO 9 in minutes and leverage the WebDriver BiDi protocol for modern, reliable cross-browser testing. Thanks to Serenity/JS web APIs, no test changes are needed! A heartfelt thank you to Christian Bromann for his invaluable guidance during this release. Your contributions to the WebdriverIO ecosystem continue to inspire us! 🙌 https://lnkd.in/eC68RKXZ 🌟 Continued Support for WebdriverIO 8 Trusted by teams in critical industries like finance, e-commerce, and healthcare, Serenity/JS will continue to support WebdriverIO 8, ensuring teams can upgrade at their own pace. https://lnkd.in/e2TE4YWu 🌟 Updated Serenity/JS and WebdriverIO Project Templates Get started faster with Serenity/JS Project Templates reflecting the latest updates and best practices. https://lnkd.in/erWjjuB2 🛠️ Upgrade to Serenity/JS 3.31 today! Explore the full release details and upgrade your project in just a few steps. https://lnkd.in/eC68RKXZ Let’s continue building a stronger, more collaborative future for test automation! Enjoy Serenity! #SerenityJS #OpenSource #DeveloperExperience #SoftwareDevelopment #automationtesting #acceptancetesting #github #npm #webdriverio

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    🎉 Simplify your test automation setup with Serenity/JS 3.30! 🎉 We’re thrilled to announce the release of Serenity/JS 3.30, designed to make your test automation setup easier and more efficient! 🧑🏫 New to Serenity/JS? Start here! Serenity/JS web testing tutorial was called "the best guide if you want to take your automation skills to the next level." ❤️ If you're new to Serenity/JS or web automation in general, start here: https://lnkd.in/eNa4aetn Here’s what’s new in Serenity/JS 3.30: 🚀 Streamlined Serenity BDD Installation The Serenity BDD CLI jar now ships with the `@serenity-js/serenity-bdd` module. No separate downloads required! Huge thanks to Anton Fedorov from Amazon Web Services (AWS) for contributing to this enhancement - your open-source spirit is truly appreciated! 🙌 https://lnkd.in/ewC7yTtm 🎭 Playwright 1.49 Support Serenity/JS supports the latest Playwright 1.49, offering improved error handling and debugging experience. https://lnkd.in/ecEqw9V8 🌟 Updated Project Templates Get started faster with Serenity/JS Project Templates reflecting the latest updates and best practices. https://lnkd.in/e_RvxVvq 🛠️ Upgrade to Serenity/JS 3.30 today! Dive into the details of this release and learn how to upgrade your Serenity/JS project in less than a minute. https://lnkd.in/eaZB4K9t Enjoy Serenity! #SerenityJS #OpenSource #DeveloperExperience #SoftwareDevelopment #automationtesting #acceptancetesting #github #npm #playwright

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    📣 Calling all test automation enthusiasts in London! Join us on November 26th! I'm excited to invite you to a face-to-face meetup in the heart of the City of London - a unique opportunity to connect, learn, and chat with industry leaders and fellow engineers working with complex software systems. If you're passionate about test automation, accessibility testing, and helping your organisation adopt test automation more effectively, this event is for you! I'll be there to share my insights on business-focused test automation with Serenity/JS, but that's just the beginning! Check out the full agenda and secure your spot: 👉 https://bit.ly/4hMrQMa #TestAutomation #AccessibilityTesting #OpenSource #ScreenplayPattern

    View organization page for BrowserStack

    275,161 followers

    London Meetup Alert! 🚨 Join us on November 26th for an exciting lineup of sessions: ➡️ When to think about Accessibility Testing? and Why is it yesterday? by David Burns ➡️ Business-focused test automation with Serenity/JS by Jan Molak ➡️ Fireside Chat on the Future of Testing with BrowserStack founders hosted by Mukund Srinivasan A huge thank you to our chapter leaders Afsal Backer, Manoj Kumar B., Gopi Shankar Haridas for hosting this wonderful event! 🙌 Secure your spot today! 👉 https://bit.ly/4hMrQMa #TestAutomation #AccessibilityTesting

    • Promotional poster for BrowserStack Meetup Group London on November 26th at 5:30pm BST. Features event details and photos of speakers, including David Burns, Jan Serenity, and Mukund Srinivasan.
  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    🎉 Love numbers? You'll love Serenity/JS 3.29! 🎉 We’re excited to share the latest release of Serenity/JS, which is packed with new powerful features for handling numeric data in your automated tests! 🧑🏫 New to Serenity/JS? Start here! Serenity/JS web testing tutorial was called "the best guide if you want to take your automation skills to the next level." ❤️ If you're new to Serenity/JS or web automation in general, start here: https://lnkd.in/eNa4aetn Here’s what’s new in Serenity/JS 3.29: 🖩 Built-in support for arithmetic operations with `Numeric`  ✨ Part of the Serenity/JS Core module, the new `Numeric` class offers built-in support for performing arithmetic operations on both synchronous and asynchronous data types directly within your Serenity/JS test scenarios. In addition, this new class offers methods to help you extract numeric data from REST API responses and web interfaces and convert it to a desired numeric data type without any external libraries or complex workarounds. This enhancement makes your tests more readable, reduces the risk of calculation errors, and ensures data-driven scenarios are both easy to implement and maintain. With Numeric, your test logic is cleaner, making Serenity/JS even more developer-friendly. Learn about `Numeric` at https://lnkd.in/eeVTPwAU 📚 Serenity/JS examples and API docs available in your IDE!  ✨ We continue our effort to bring the thousands of examples available at the Serenity/JS website close to you and your team. As part of that, the new Numeric class ships with 15 new examples, demonstrating how to extract numeric data from user interfaces and data objects. You'll also learn how to use the new features with Serenity/JS Page Element Query Language to make extracting the right UI element even easier! Check out the Serenity/JS API docs at https://lnkd.in/ern84fP5 Enjoy Serenity! #SerenityJS #OpenSource #DeveloperExperience #SoftwareDevelopment #automationtesting #acceptancetesting #github #npm #playwright #webdriverio #apitesting

    • An integrated development environment showing a Serenity/JS test scenario and implementation examples displayed directly in the IDE
  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    🎉 Exciting news! Serenity/JS 3.28 is here! 🎉 We’re excited to share the latest release of Serenity/JS, packed with new features designed to help you future-proof your automation strategy and help delivery teams stay ahead of the curve. 🧑🏫 New to Serenity/JS? Start here! Serenity/JS web testing tutorial was called "the best guide if you want to take your automation skills to the next level." ❤️ If you're new to Serenity/JS or web automation in general, start here: https://lnkd.in/eNa4aetn Here’s what’s new in Serenity/JS 3.28: 🥒 Support for Cucumber 11 ✨ Serenity/JS now integrates with Cucumber 11, making it the only test automation framework to support all 11 major versions of Cucumber! If you’re using an older version of Cucumber.js, modernise your test suite today by introducing Serenity/JS! Learn how at https://lnkd.in/e-5_Uqgm 🎭 Support for Playwright 1.47 and WebdriverIO 8.40 ✨ Serenity/JS is the only test automation framework to provide a standardised and portable abstraction over web integration tools like Playwright, WebdriverIO, Puppeteer, and even Protractor/Selenium. We've now updated Serenity/JS web integration modules to support the latest versions of Playwright and WebdriverIO 8 (support for WebdriverIO 9 is coming soon, too!) Check out our integration guides: - Serenity/JS with Playwright - https://lnkd.in/ecEqw9V8 - Serenity/JS with WebdriverIO - https://lnkd.in/egCYwSST 🧰 Support for Web Component automation ✨ Serenity/JS integrates with the Playwright CT runner to enable automating component testing of React, Solid, Svelte, Vue, Lit, and vanilla Web Components. Check out our growing library of Serenity/JS component testing project templates to get started! https://lnkd.in/eWWBmFiB Enjoy Serenity! #SerenityJS #OpenSource #DeveloperExperience #SoftwareDevelopment #automationtesting #acceptancetesting #github #npm #playwright #webdriverio

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    📣 Improving Serenity/JS developer experience with the new API docs 🎉 We’re thrilled to announce significant improvements to the Serenity/JS API documentation, designed to make your development experience smoother! At Serenity/JS, we know that top-notch API documentation is the backbone of a great developer experience. That's why we're committed to making it not just accessible, intuitive and always up-to-date but also packed with practical advice and ready-to-go examples to help your team become even more effective at test automation. Here's what's new: ⭐️ New API Docs Landing Page: Your go-to hub for navigating the growing Serenity/JS ecosystem, where you can quickly access essential modules, explore interactive content, and find what you need faster than ever before. ⭐️ Compatibility Matrix: No more guesswork! Instantly check which versions of Serenity/JS modules are compatible with your setup, helping you avoid integration issues and plan upgrades with confidence. ⭐️ IDE Integrations: Diagrams, examples, and direct links to API docs are now right at your fingertips in your code editor, keeping you in the flow and boosting productivity. Check out all the details in our latest blog post at https://lnkd.in/eHj3f-J8 Enjoy Serenity! #SerenityJS #OpenSource #DeveloperExperience #SoftwareDevelopment #automationtesting #acceptancetesting #github #npm #playwright #webdriverio

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    I'm excited to share that I will be speaking at #TestMuConf 2024, one of the largest free online testing conferences that brings together testers, developers, thought leaders, and community builders from around the globe! I look forward to speaking about my work on Serenity/JS at "All About Open Source: Quality, Community, and Innovation". Mark your calendars from 21-23 August! Register at https://lnkd.in/exDn6qZb See you (virtually) at the conference! LambdaTest #TestMuConf #TestμConference #softwaretesting #testing #qa

    • No alternative text description for this image
  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    📣 Announcing Serenity/JS 3.24.0 with support for dynamic descriptions 🎉 We're excited to introduce the latest feature in Serenity/JS 3.24.0: dynamic descriptions! This game-changing update allows for your custom Tasks, Interactions and Questions to dynamically generate descriptions at runtime, incorporating real-time values of their parameters. ⭐️ Simple Syntax: Add `the` in front of your custom description to make it dynamic. That's it! ⭐️ Enhanced Reporting: All the supported test reporters now report real-time values of dynamic descriptions ⭐️ Improved Debugging: Easier identification and resolution of issues with detailed, real-time descriptions ⭐️ Support across the board: All the built-in Serenity/JS #ScreenplayPattern APIs support dynamic descriptions, too! Update your test suite to Serenity/JS 3.24.0 today and improve the test automation and reporting experience for your whole team! Learn more about dynamic descriptions at https://lnkd.in/ejySz5H5 Enjoy Serenity! #SerenityJS #OpenSource #SoftwareDevelopment #automationtesting #github #npm #newrelease #TypeScript #wedriverio #playwright

  • Serenity/JS reposted this

    View profile for Jan Molak

    Software Development Consultant, author of @Serenity/JS, co-author of "BDD in Action, Second Edition". I help teams around the world deliver software that matters.

    If you're interested in #automationtesting, this is the place to be in #London on the 16th of April! Hope to see you there 😊 Secure your spot now: https://bit.ly/3VIiWH2

  • Serenity/JS reposted this

    View organization page for BrowserStack

    275,161 followers

    Hello, London! 📣 Join us for the WebdriverIO x BrowserStack Meet-up on April 16, 6pm BST. We have an exciting agenda planned for you: 👉 Embracing Webdriver Bidi for Next-Gen Browser Automation with WebdriverIO by Christian Bromann 👉 Serenity/JS and Business-Focused Modeling of #TestAutomation Workflows by Jan Molak 👉 Introduction to BrowserStack #TestObservability by David Burns Secure your spot now: https://bit.ly/3VIiWH2

    • No alternative text description for this image

Similar pages