Skip to content

MahmoudFawzyAOE2/Trello_API_Testing_Project

Repository files navigation

Trello API Testing Project

Table of Contents

Description

Trello API Testing Project is a test automation framework tailored for interacting with Trello's API through RESTful requests. It provides a structured approach to testing and validating various API functionalities, ensuring reliability and efficiency in the testing process. This framework facilitates testing functionalities for creating, retrieving, updating, and deleting resources using the RestAssured library.

Tools and Technologies

c c

Installation

To set up the project locally, follow these steps:

  1. Clone the repository (using bash or Github Desktop):

    git clone https://github.com/MahmoudFawzyAOE2/Trello_API_Testing_Project.git
  2. Open the Project in a proper IDE (Intelij Idea, Eclipse,...)

  3. Reload the project to ensure that the dependencies are downloaded correctly

Project Structure

This Project include testing requests related to 4 functionalities, each in a separate directory

  • Board
  • List
  • Card
  • Attachment

When running tests independently, tests need a pre-condition to execute properly. These pre-conditions are other test methods in same or another class

This chart shows the dependenies among other methods

c

Test Excution

To run the entire test scenario, excute TestNG.xml file. or run a single test independently.

demorun_EFifCs6Y.mp4

Test results will be available in the allure-results directory [allure setup needed]

allure serve PATH\TO\PROJECT\Trello_API_Testing_Project\allure-results
c
c

Configuration

Update the TestNG.xml file to configure the test suite.

API keys and tokens for Trello API access are provided in AuthCredentials.java, It's recommended to change them with your own.

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages