An open API service indexing awesome lists of open source software.

https://github.com/shuygena/qacloudcamp

test
https://github.com/shuygena/qacloudcamp

Last synced: 3 months ago
JSON representation

test

Awesome Lists containing this project

README

        

# QACloudCamp
Тестовое задание для поступления в QACloudCamp

## :clipboard: Содержание

1. Процесс тестирования нового функционала
[Стратегия тестирования](https://github.com/shuygena/QACloudCamp/blob/main/Test_strategy.md)
2. Автоматизация тестирования API. Часть 1
[Тесты](https://github.com/shuygena/QACloudCamp/blob/main/tests/test_api.py)
3. Автоматизация тестирования API. Часть 2
[Dockerfile](https://github.com/shuygena/QACloudCamp/blob/main/Dockerfile)

## :link: Загрузка и запуск проекта
>:bulb: Инструкции для unix-систем

Склонируйте репозиторий:
```
git clone https://github.com/shuygena/QACloudCamp QACloudCamp
```
Перейдите в директорию:
```
cd QACloudCamp
```
Создайте виртуальное окружение:
```
python3 -m venv venv
```
Активируйте виртуальное окружение:
```
source venv/bin/activate
```
Установите требуемые пакеты:
```
python3 -m pip install -r requirements.txt
```
Запустите:
```
python3 -m pytest -v
```

## :whale: Загрузка и запуск проекта с Docker
Склонируйте репозиторий:
```
git clone https://github.com/shuygena/QACloudCamp QACloudCamp
```
Перейдите в директорию:
```
cd QACloudCamp
```
Создайте образ:
```
docker build -t qapp .
```
Запустите:
```
docker run qapp
```