- Description
- Tools and Technologies
- Installation
- Project Structure
- Test Excution
- Configuration
- Authors
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.
To set up the project locally, follow these steps:
-
Clone the repository (using bash or Github Desktop):
git clone https://github.com/MahmoudFawzyAOE2/Trello_API_Testing_Project.git
-
Open the Project in a proper IDE (Intelij Idea, Eclipse,...)
-
Reload the project to ensure that the dependencies are downloaded correctly
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
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
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.
- Mahmoud Fawzy - MahmoudFawzyAOE2