{"id":26934366,"url":"https://github.com/mdevpro78/automation_front","last_synced_at":"2025-04-02T10:36:50.773Z","repository":{"id":238732662,"uuid":"797388414","full_name":"Mdevpro78/automation_front","owner":"Mdevpro78","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-07T18:53:13.000Z","size":227,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-07T19:39:54.945Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mdevpro78.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-07T18:23:40.000Z","updated_at":"2024-05-07T19:39:56.752Z","dependencies_parsed_at":"2024-05-07T19:50:53.605Z","dependency_job_id":null,"html_url":"https://github.com/Mdevpro78/automation_front","commit_stats":null,"previous_names":["mdevpro78/automation_front"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mdevpro78%2Fautomation_front","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mdevpro78%2Fautomation_front/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mdevpro78%2Fautomation_front/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mdevpro78%2Fautomation_front/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mdevpro78","download_url":"https://codeload.github.com/Mdevpro78/automation_front/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246800080,"owners_count":20836103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-02T10:36:50.184Z","updated_at":"2025-04-02T10:36:50.758Z","avatar_url":"https://github.com/Mdevpro78.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch3 align=\"center\"\u003eautomation front\u003c/h3\u003e\n\n---\n\n\u003cp align=\"center\" dir=\"auto\" align=\"right\"\u003e \n    این پروژه شامل صفحات ورود، ثبت نام، حساب کاربری می‌باشد همچنین شامل تست‌های end to end با استفاده از ابزار cypress نیز برای هریک از صفحات مذکور است\n    \u003cbr\u003e\n\n\u003c/p\u003e\n\n## 📝 Table of Contents\n\n- [📝 Table of Contents](#-table-of-contents)\n- [🧐 Project Info](#-project-info)\n- [🏁 Getting Started](#-getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installing](#installing)\n\n## 🧐 Project Info\n\n\u003cdiv dir=\"auto\" align=\"justify\"\u003e \n    این فایل شامل دستورات لازم برای اجرای پروژه و مشاهده نتایج تست ها بر بستر داکر همچنین توضیحات لازم برای فهم ساختار پروژه می‌باشد.\n    \u003cbr\u003e \n\u003c/div\u003e\n\n\u003ch3 dir=\"auto\" align=\"justify\"\u003e توضیحات ساختار پروژه \u003c/h3\u003e\n\u003cdiv dir=\"auto\" align=\"justify\"\u003e\n\n- docs: Gherkin شامل فایل سناریو‌ها با زبان.\n- cypress/e2e:  شامل تست‌های صفحات لاگین، ثبت نام و حساب کاربری است.\n- cypress/videos: شامل فایل تصویری از فرایند اجرای تست‌ها\n- cypress.config.js: cypress فایل مربوط به کانفیک\n- Dockerfile.web: web فایل ایمیج داکر مربوط به سرویس\n- docker-compose.yaml: web, cypress فایل شامل سرویس‌های\n\u003c/div\u003e\n\n\u003ch6 dir=\"rtl\" align=\"right\"\u003e \n\u003ca href=\"https://github.com/Mdevpro78/automation_front/blob/master/docs/gherkin_scenarios.pdf\" dir=\"rtl\" align=\"right\"\u003e   دانلود سناریو‌های تست \u003c/a\u003e\n\u003c/h6\u003e\n\n## 🏁 Getting Started\n\n\u003cdiv dir=\"auto\" align=\"justify\"\u003e \nاین بخش شامل معرفی ابزار‌های مورد نیاز برای اجرای پروژه همچنین شامل گام های اجرای پروژه می‌باشد.\n    \u003cbr\u003e \n\u003c/div\u003e\n\n### Prerequisites\n\n\u003cdiv dir=\"auto\" align=\"justify\"\u003e \nتنها ابزار مورد نیاز برای اجرای پروژه \u003ca href=\"https://docs.docker.com/engine/install/\"\u003eDocker و Docker Compose\u003c/a\u003e می باشند.\n    \u003cbr\u003e \n\u003c/div\u003e\n\n### Installing\n\n\u003cdiv dir=\"auto\" align=\"justify\"\u003e \nاین بخش شامل دستورات لازم برای اجرای پروژه بر بستر داکر می‌باشد. \n\u003c/div\u003e\n\n\u003ch5 dir=\"auto\" align=\"justify\"\u003e۱. دریافت پروژه از گیت‌هاب. \u003c/h5\u003e\n\n```sh\ngit clone -b master https://github.com/Mdevpro78/automation_front.git  \u0026\u0026 cd automation_front\n\n```\n\n\u003ch5 dir=\"auto\" align=\"justify\"\u003e۲. اجرای پرژه \u003c/h5\u003e\n\n```sh\nwindows user: docker compose -f docker-compose.yaml up -d \nlinux user: sudo docker compose -f docker-compose.yaml up -d \n```\n\n\u003ch5 dir=\"auto\" align=\"justify\"\u003e۳. توقف پروژه \u003c/h5\u003e\n\n```sh\nwindows user: docker compose -f docker-compose.yaml down -v\nlinux user: sudo docker compose -f docker-compose.yaml down -v\n```\n\n\u003ch5 dir=\"auto\" align=\"justify\"\u003e۴. مشاهده لاگ‌های cypress\u003c/h5\u003e\n\n```sh\nwindows user: docker compose -f docker-compose.yaml logs -f cypress\nlinux user: sudo docker compose -f docker-compose.yaml logs -f cypress\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdevpro78%2Fautomation_front","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdevpro78%2Fautomation_front","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdevpro78%2Fautomation_front/lists"}