Welcome to Slayer’s documentation!¶
Slayer is the QA Automation Framework that came to SLAY!¶
Slayer is a QA Automation Framework developed in Python, based on BDD.
Why use Slayer?¶
- Easy-to-read logging: Each scenario and each step is logged, and also you can add logging to each step
- Framework architecture versatility: Slayer supports the creation of multiple features and steps directory levels
- Slayer was created using open-source tools, so you can modify it’s behavior in any way you need
BDD, or Behavior Driven Development, is a software development process emerged from Test Driven Development (TDD).
Besides following the practices of TDD, BDD provides an easy-to-understand vocabulary for developers and stakeholders. Having a common vocabulary helps both technical and non-technical members in an organization to better communicate and to create software with higher quality.
This framework uses a lot of the functionality provided by the Python Behave project.