The roles of the different Karate project files
The Maven archetype created some files for us that are important in this book. Let’s go through them and check what they are used for, in the order they were generated in the project:
Users.feature
: This is an example test scenario of the archetype. Later, it can be removed when we add our own scenarios, but for now, it is good to keep it as a reference. Working with the different functionalities of feature files will be the main topic in Chapter 3, Writing Basic Karate Tests.- Test runner classes:
UsersRunner.java
: This is a sample runner class that showcases how to run a specific scenario. This will be discussed in more detail in Chapter 4, Running Karate Tests.ExamplesTest
: This one is a sample runner class that demonstrates how to run all tests in sequence or parallel. We will also discuss this in more detail in Chapter 4, Running Karate Tests.
karate-config.js
: This is Karate’s central JavaScript configuration...