Ibsen is a small framework that decouples tests from the system under test (SUT). Tests using Ibsen interact with the application via actors, interactions and sessions.
Why would you want to decouple your tests from the SUT? Three reasons:
- Tests can run in milliseconds
- Tests become more maintainable
- Tests become more readable
This guide will teach you everything you need to know to get started with Ibsen. Let's start by explaining some of the key concepts.
The main
- Open-Closed
- Domain-specific
- Never goes through UI
- Chrome
- Cucumber-Electron
- Screenplay pattern