Skip to content

AndresTapiero/e2e-cinemark

Repository files navigation

Table of Contents

Technologies Used

  • Serenity: Test automation framework that integrates with Cucumber for behavior-driven development (BDD).
  • Cucumber: BDD tool for writing acceptance tests in a human-readable format.
  • Appium: Open-source tool for automating mobile applications.
  • Java: Programming language used for test implementation.
  • Gradle: Build tool used to manage dependencies and build the project.
  • Other Dependencies: Add any other significant dependencies or tools used.

Folder Structure

The project structure is organized as follows:

|-- .gitignore
|-- README.md
|-- build.gradle
|-- gradlew
|-- gradlew.bat
|-- serenity.properties
|-- src
    -- test
        |-- java
        |   -- com
        |       -- andrest
        |           |-- runners
        |           |   |-- AcceptanceTestSuite.java
        |           |-- steps
        |           |   |-- ParameterDefinitions.java
        |           |   |-- RegisterStepDefinitions.java
        |           |   |-- SearchMovieStepDefinitions.java
        |           |-- targets
        |           |   |-- BillboardTargets.java
        |           |   |-- BillingDataTargets.java
        |           |   |-- LocationTargets.java
        |           |   |-- RegisterTargets.java
        |           |-- tasks
        |           |   |-- BillingForm.java
        |           |   |-- LoginForm.java
        |           |   |-- RegisterForm.java
        |           |   |-- SelectCity.java
        |           |   |-- SelectMovie.java
        |           |   |-- SelectCreditCardSaved.java
        |           |-- utils
        |               |-- ScrollUtils.java
        |               |-- Constants.java
        |               |-- Wait.java
        |-- resources
            |-- features
            |   |-- create_booking.feature
            |   |-- create_user.feature

Setup and Running

Follow these steps to set up and run the project:

  1. Clone Repository:

  2. Install Dependencies: ./gradlew install

  3. Run Appium server: You need to have appium installed in your local machine and then run in your terminal appium

  4. Run Tests: ./gradlew clean test

Add any additional steps or configurations required to run the project.

Design Patterns

  • Page Object Model
  • Screenplay Pattern

Created By

  • Andrés Tapiero

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published