https://github.com/serenity-js/serenity-js
A next generation, full-stack acceptance testing framework optimised for collaboration, speed and scale!
https://github.com/serenity-js/serenity-js
acceptance-testing api-testing automated-testing bdd cucumber domain-driven-design dsl e2e-testing end-to-end-testing playwright puppeteer screenplay-pattern test-automation test-integration test-reporting testing testing-framework web-testing webdriver
Last synced: 12 days ago
JSON representation
A next generation, full-stack acceptance testing framework optimised for collaboration, speed and scale!
- Host: GitHub
- URL: https://github.com/serenity-js/serenity-js
- Owner: serenity-js
- License: apache-2.0
- Created: 2016-06-16T16:20:06.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T14:51:02.000Z (6 months ago)
- Last Synced: 2024-10-29T14:51:18.652Z (6 months ago)
- Topics: acceptance-testing, api-testing, automated-testing, bdd, cucumber, domain-driven-design, dsl, e2e-testing, end-to-end-testing, playwright, puppeteer, screenplay-pattern, test-automation, test-integration, test-reporting, testing, testing-framework, web-testing, webdriver
- Language: TypeScript
- Homepage: https://serenity-js.org
- Size: 471 MB
- Stars: 558
- Watchers: 36
- Forks: 162
- Open Issues: 101
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/funding.yml
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Serenity/JS
[](https://badge.fury.io/js/%40serenity-js%2Fcore)
[](https://npm-stat.com/charts.html?package=@serenity-js/core)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fserenity-js%2Fserenity-js?ref=badge_shield)
[](https://www.codefactor.io/repository/github/serenity-js/serenity-js)
[](https://github.com/serenity-js/serenity-js/graphs/contributors)
[](https://github.com/serenity-js/serenity-js)[](https://github.com/serenity-js/serenity-js/actions)
[](https://coveralls.io/github/serenity-js/serenity-js?branch=main)
[](https://snyk.io/test/github/serenity-js/serenity-js)
[](https://libraries.io/npm/@serenity-js%2Fcore)
[](https://github.com/semantic-release/semantic-release)[](https://github.com/serenity-js/serenity-js)
[](https://stackoverflow.com/questions/tagged/serenity-js)
[](https://gitpod.io/from-referrer/)[](https://www.linkedin.com/company/serenity-js)
[](https://www.youtube.com/@serenity-js)
[](https://matrix.to/#/#serenity-js:gitter.im)
[](https://github.com/sponsors/serenity-js)[Serenity/JS](https://serenity-js.org) is an innovative framework designed to make acceptance and regression testing
of complex software systems faster, more collaborative and easier to scale.To get started, check out the comprehensive [Serenity/JS Handbook](https://serenity-js.org/handbook), [API documentation](https://serenity-js.org/api/core), and [Serenity/JS project templates](https://serenity-js.org/handbook/project-templates/) on GitHub.
If you have any questions or just want to say hello, join the [Serenity/JS Community Chat](https://matrix.to/#/#serenity-js:gitter.im).
## Stay up to date
New tutorials and videos are coming soon, follow [Serenity/JS on LinkedIn](https://www.linkedin.com/company/serenity-js) and subscribe to [Serenity/JS YouTube channel](https://www.youtube.com/channel/UC0RdeVPyjtJopVHvlLrXd1Q) to get notified when they're available!
## Your feedback matters!
Do you find Serenity/JS useful? [Give it a ⭐ star on GitHub](https://github.com/serenity-js/serenity-js)!
[](https://github.com/serenity-js/serenity-js)
Found a bug? Need a feature? Raise [an issue](https://github.com/serenity-js/serenity-js/issues?state=open)
or submit a pull request.Have feedback? Let me know on [LinkedIn](https://www.linkedin.com/in/janmolak/) or leave a comment in [Serenity/JS discussions on GitHub](/serenity-js/serenity-js/discussions/categories/comments)
If you'd like to chat with fellow users of Serenity/JS, join us on [Serenity/JS Community Chat](https://matrix.to/#/#serenity-js:gitter.im).
## Support Serenity/JS
Serenity/JS is a free open-source framework, so we rely on our [wonderful GitHub sponsors](https://github.com/sponsors/serenity-js) to keep the lights on.
If you appreciate all the effort that goes into making sophisticated tools easy to work with, please support our work and become a Serenity/JS GitHub Sponsor today!
[](https://github.com/sponsors/serenity-js)
For corporate sponsorship or commercial support, please contact [Jan Molak](https://www.linkedin.com/in/janmolak/).
## License
The Serenity/JS code base is licensed under the [Apache-2.0](LICENSE.md) license,
while its documentation and the [Serenity/JS Handbook](https://serenity-js.org/handbook/) are licensed under the [Creative Commons BY-NC-SA 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/).
[Learn more](http://localhost:3000/license).[](https://app.fossa.io/projects/git%2Bgithub.com%2F2Fserenity-js%2Fserenity-js?ref=badge_large)
----
_- Copyright © 2016- [Jan Molak](https://janmolak.com) and the Serenity Team_
---
Serenity/JS is available as part of your Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.