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

https://github.com/mdevpro78/automation_front


https://github.com/mdevpro78/automation_front

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

automation front

---


این پروژه شامل صفحات ورود، ثبت نام، حساب کاربری می‌باشد همچنین شامل تست‌های end to end با استفاده از ابزار cypress نیز برای هریک از صفحات مذکور است

## 📝 Table of Contents

- [📝 Table of Contents](#-table-of-contents)
- [🧐 Project Info](#-project-info)
- [🏁 Getting Started](#-getting-started)
- [Prerequisites](#prerequisites)
- [Installing](#installing)

## 🧐 Project Info


این فایل شامل دستورات لازم برای اجرای پروژه و مشاهده نتایج تست ها بر بستر داکر همچنین توضیحات لازم برای فهم ساختار پروژه می‌باشد.


توضیحات ساختار پروژه


- docs: Gherkin شامل فایل سناریو‌ها با زبان.
- cypress/e2e: شامل تست‌های صفحات لاگین، ثبت نام و حساب کاربری است.
- cypress/videos: شامل فایل تصویری از فرایند اجرای تست‌ها
- cypress.config.js: cypress فایل مربوط به کانفیک
- Dockerfile.web: web فایل ایمیج داکر مربوط به سرویس
- docker-compose.yaml: web, cypress فایل شامل سرویس‌های


دانلود سناریو‌های تست

## 🏁 Getting Started


این بخش شامل معرفی ابزار‌های مورد نیاز برای اجرای پروژه همچنین شامل گام های اجرای پروژه می‌باشد.


### Prerequisites


تنها ابزار مورد نیاز برای اجرای پروژه Docker و Docker Compose می باشند.


### Installing


این بخش شامل دستورات لازم برای اجرای پروژه بر بستر داکر می‌باشد.

۱. دریافت پروژه از گیت‌هاب.

```sh
git clone -b master https://github.com/Mdevpro78/automation_front.git && cd automation_front

```

۲. اجرای پرژه

```sh
windows user: docker compose -f docker-compose.yaml up -d
linux user: sudo docker compose -f docker-compose.yaml up -d
```

۳. توقف پروژه

```sh
windows user: docker compose -f docker-compose.yaml down -v
linux user: sudo docker compose -f docker-compose.yaml down -v
```

۴. مشاهده لاگ‌های cypress

```sh
windows user: docker compose -f docker-compose.yaml logs -f cypress
linux user: sudo docker compose -f docker-compose.yaml logs -f cypress
```