# AKAS Functional Tests
[](LICENSE)
[](https://gitlab.com/op_so/projects/akas-tests/pipelines)
This project provides a suite of functional tests written with [Robot Framework](https://robotframework.org/) to automate testing of the [AKAS: API Key Authorization Server](https://gitlab.com/op_so/projects/akas).
## Prerequisites
* **[uv](https://docs.astral.sh/uv/getting-started/installation/):** a Python package and project manager.
* **Python Dependencies:** ensure you have the required Python packages installed by running `uv sync`
* **[Task](https://taskfile.dev/):** a task runner
## Setting Up the Environment
* **Create a release directory:**
```shell
mkdir release
```
* **Install AKAS Binary**: Place the AKAS binary in the `release` directory.
## Running Tests
```shell
task 00:40-tests
```
## Development and Maintenance
* **Formatting** with [Robocop](https://robocop.readthedocs.io/en/stable/)
```shell
task 00:20-robocop-format
```
* **Linting** with [Robocop](https://robocop.readthedocs.io/en/stable/) :
```shell
task 00:30-robocop-check
```
## Additional Information
* Robot Framework Documentation: For in-depth information on Robot Framework usage, refer to the official: [Robot Framework User Guide](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html)
## Authors
* **FX Soubirou** - *Initial work* - [GitLab repositories](https://gitlab.com/op_so)
## License
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License (MIT).
See the [LICENSE](https://opensource.org/licenses/MIT) for details.