AutomationCamp
1.24K subscribers
22 photos
4 videos
5 files
82 links
Download Telegram
سلام رفقا.
یادمه شیش هفت سال پیش که اتومیشن رو با کاتالون و بعدش سلنیوم برای خودم شروع کرده بودم هرجا میخواستم مطمئن شم تست پاس بشه و منتظر یه اتفاقی تو صفحه بودم sleep میزاشتم و و نهایت خلاقیتم این بود که تایمش رو زیاد کنم. تا اینکه با کتابخونه expected conditions آشنا شدم و تازه فهمیدم کجای کارم!
اینجام که بهت این موضوع ساده رو بگم که تحت هر شرایطی از این حرکت فراری باش مگر راه فرار نداشته باشی :D
تو این قسمت از آموزش سایپرس میخوایم یاد بگیریم چطور میتونیم تا زمانی که یه المنت دیده بشه، حذف بشه، فعال و غیر فعال بشه و… صبر کنیم. یا فرضا برای مواردی مثل لود شدن سایت، تغییر تایتل، کال شدن یه Request خاص و… Wait ایجاد میکنیم.
مثل همیشه به کلی نکته ریز و درشت از تجربیات خودم تو پروژه های واقعی اشاره کردم که نصیب اونی میشه که تا آخر ببینه!

◀️ جلسه بیست و دوم: https://youtu.be/DPefjOT5X4w

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
AutomationCamp
دوستان سلام. جمعه 10 مارچ (19 اسفند) ساعت 16:30 به وقت ایران، ورکشاپ رایگانی برای ایجاد فریمورک اتومیشن توسط سایپرس (به زبان انگلیسی) برگزار میکنم. فریمورک نهایی ما پشتیبانی از Page Object Model و Cucumber رو خواهد داشت و Integrate کردنش با CI و Cypress Dashboard…
سلام رفقا.
از همه دوستانی که تو ورکشاپ حضور داشتن تشکر میکنم و باعث افتخار من بود که میزبان شما باشم.

📍این ویدئوی ضبط شده خدمت شما:

https://www.youtube.com/watch?v=9o7LZRmj2zc

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

https://github.com/mmonfared/CyFramework

امیدوارم که براتون مفید واقع بشه.
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting  #sqa #تست #اتومیشن #سایپرس
📍درسی که سال قبل بهم داد...

سالی که گذشت، برای همه مون سخت بود که متمرکز باشیم. انگیزه آنچنانی نداشتیم و دست و دلمون به کار نمیرفت. برای من هم مثل شما همینطور بود و در کنار سرو کله زدن با زندگی، مهاجرت، جابجایی شغلی، وظایف کاری و…، مسئولیت AutomationCamp و رسالتی که برای خودم تعریف کردم هم داشتم.
پس من محکوم بودم که انگیزه داشته باشم و تلاش کنم و این موضوع، ناخواسته درس بزرگی رو به من داد که فکر کنم زندگیم رو از این به بعد تحت الشعاع قرار میده:

« اینجوری نیست که اول انگیزه داشته باشی و بعد شروع کنی. انگیزه یک کاری رو بعد از شروعش به دست میاری! »

فقط سعی کردم تلاشم رو بکنم، و با استمرار خودم همچنان مفید باشم و کم کم دیدم که اون انگیزه خودش رو نشون داد و هیجانی که از ورای اون به دست میاد ریز ریز مثل سوخت ماشین بهم تزریق میشه تو این مسیر. در نهایت از عملکرد خودم خوشحالم که بیش از 2500 ساعت آموزش های اتومیشن کمپ مشاهده شد و 30000 بار پلی شدند. در کنار اینها مفتخر بودم که تا جایی که دانش م قد بده با پاسخ ها و راهنمایی هام تو اینجا، یوتیوب، لینکداین و… در حد توانم قدمی هر چند کوچک برای جامعه تست بردارم. 
برای سال جدید هم کلی آموزش و برنامه های جدید در نظر دارم که مطمئنم برای شما هم خیلی جذابه! 

عید نوروز و سال نو رو به شما و خونواده عزیزتون تبریک میگم و امیدوارم که در مسیرتون موفق باشید. 🎉❤️

به امید آزادی ایران 🕊

#سال_نو #test #qa #nowruz
سلام.
امیدوارم که تعطیلات خوش گذشته باشه و سال خوبی رو درپیش داشته باشی.
یه سوال میپرسم صادقانه راستشو بگو. شما هم تو کد می نویسی console.log(‘HEEERRREEE’) ؟
یادم میاد یه بار یه دونه از اینا رو فرستادم تو PR و آبرو ریزی ای شد جلوی خارجیا 😀
ولی به خدا که بدون این لاگ ها نمیشه دیباگ کرد!
تو این قسمت میخوایم یه بار برای همیشه همه روش هایی که برای دیباگ و لاگ تو سایپرس داریم رو بررسی کنیم. و همچنین یاد میگیریم چطور خطاهایی مثل uncaught-exception  رو هندل کنیم.
امیدوارم که مفید باشه براتون.

◀️ جلسه بیست و سوم:  https://youtu.be/rQjlbUUuVkc

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting  #sqa #تست #اتومیشن #سایپرس
تو این قسمت از آموزش سایپرس میخوایم نحوه پیاده سازی الگوی طراحی Page Object Model که پرکاربردترین دیزاین پترن تست اتومیشن هست رو یاد بگیریم.
کلی هم نکته ریز و درشت تو دل این آموزش هست! امیدوارم که مفید باشه.

◀️ جلسه بیست و چهارم:
https://youtu.be/36dJ04wRaYU

کانال تلگرام اتومیشن کمپ:
https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ

ممنون از توجه تون – به امید آزادی ایران 🕊️

#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
سلام.
برای سایپرس کلی پلاگین جذاب وجود داره که امکانات خوبی رو بهش اضافه میکنن و کار ما رو برای نوشتن تست، ارتباط با سرویس ها و ابزارهای دیگه، بالابردن سرعت توسعه و... خیلی راحت میکنن.
تو این قسمت میخوایم با پلاگین های سایپرس و چند تا از بهترین هاش آشنا بشیم.
پلاگین multiple-click ساخته دوست عزیزم محمد خواجوی عزیز هم تو این لیست هست!

◀️ جلسه بیست و پنجم:
https://youtu.be/-u4tJAiA19Q

لیست پلاگین هایی که بررسی میکنیم:
cypress-xpath: https://github.com/cypress-io/cypress/tree/develop/npm/xpath
cypress-plugin-multiple-click: https://github.com/MohamadKh75/cypress-plugin-multiple-click
cypress-testing-library: https://testing-library.com/docs/cypress-testing-library/intro/
cypress-plugin-api: https://github.com/filiphric/cypress-plugin-api
cypress-real-events: https://github.com/dmtrKovalenko/cypress-real-events
cypress-log-to-output: https://github.com/flotwig/cypress-log-to-output
cypress-iframe: https://gitlab.com/kgroat/cypress-iframe
cypress-plugin-steps: https://github.com/filiphric/cypress-plugin-steps

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
Media is too big
VIEW IN TELEGRAM
به جرات میتونم بگم که دنیای توسعه نرم افزار به قبل و بعد از BDD تقسیم میشه. یعنی یه جوری چه از نظر فنی و چه Collaboration داخلی تیم، همه چیز رو بهبود میده که مثل معجزه میمونه. به شخصه شاهد پیاده سازی اون تو پروژه های خیلی بزرگی بودم و هر روز دارم مزایای جدیدی براش پیدا میکنم. اگر میخواین یه TDD کامل و حرفه ای داشته باشین باید برید سراغ BDD. یعنی تلاش کنید سناریوهای اون فیچر رو که مستقیما توسط PO تعریف شده پاس کنید.

تو این ویدئو، خیلی دقیق و به همراه مثال در رابطه با BDD و cucumber توضیح میدم و مزایای اون مثل Living Document، کمک به پیاده سازی کاربردی TDD، محاسبه دقیق کاوریج تست های Automation و Manual، ریپورت باگ و دیباگ سریع و دقیق و کلی چیزای دیگه رو توضیح میدم.

پی نوشت: به خاطر تلفظ اشتباه کلمه cucumber عذر میخوام

اتومیشن کمپ رو هم خوشحال میشم دنبال کنید:

یوتیوب: https://www.youtube.com/automationcamp

تلگرام: https://t.me/automationcamp

ممنون از توجه تون - به امید آزادی ایران 🕊️

#bdd #cucumber #cucumberio #tdd #qa #qaautomation #test #testautomation #sdlc #livingdocument #collaboration #automation
سلام.
این آموزش رو هیچ جا پیدا نمی کنید! کلی ترفند خفن رو از دل پروژه های بزرگی که درگیرش هستم برای اولین بار با این جزئیات در سطح یوتیوب منتشر میکنم و برای ساخت اون بیشتر از یک هفته زمان صرف شد.

تو این قسمت میخوایم با نحوه پیاده سازی cucumber توی سایپرس آشنا بشیم.
- پلاگین های لازم رو نصب میکنیم
- فایل های فیچر و step definition رو ایجاد میکنیم.
- با انجام Data Driven Testing توسط cucumber تو سایپرس آشنا میشیم
- نحوه کار با Data table ها رو یاد میگیریم
- کلی هم Regex خفن برای ترکیب step definition ها یاد میگیریم. که با اطمینان میگم هیچ جا پیدا نمی کنید!

◀️ جلسه بیست و ششم: https://youtu.be/BPlpE4stPTw

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
یوتیوب AutomationCamp به لطف و حمایت شما 1000 تایی شد! خیلی ممنونم که به من انرژی و انگیزه میدین که تا جایی که میتونم چیزایی که بلدم رو با شما به اشتراک بزارم. بدونین که این مسیر رو تحت هر شرایطی ادامه میدم و البته کلی برنامه های جدید هم در پیش داریم. دوستتون دارم و امیدوارم که همه تون در مسیرتون موفق باشید و زندگی تون سرشار از شادی و انرژی باشه همیشه! ❤️✌️
اگر هنوز افتخار این رو نداشتم که به جمع ما بپیوندی، این آدرس های اتومیشن کمپه. خوشحال میشم جوین شی که کلی اتفاق های خوب در راهه!

یوتیوب: https://www.youtube.com/automationcamp
تلگرام: https://t.me/automationcamp

ممنون از توجه تون - به امید آزادی ایران 🕊️
سازمان ISTQB که مجری آزمون ها و ارائه کننده سرتیفکیت های تست نرم افزار هست ورژن 4 آزمون Foundation level رو منتشر کرد.

تو ورژن جدید شاهد تغییرات مهمی هستیم که شامل اضافه کردن موارد جدید و تاکید بیشتر بر برخی آیتم ها هست. برخی از اونا شامل موارد زیر هستش:


- QA Soft Skills
- Shift Left approach
- Collaboration with DevOps
- Test levels (+ Added two levels)
- Test types
- Static testing
- Participating QA in Test analysis and user story writing
- ATDD (Acceptance Test Driven Development - BDD)
- Manage test activities
- Estimation techniques

موردی که برای خودم جذاب بود بحث ATDD بود که یعنی تست های Acceptance رو قبل از توسعه فیچر بنویسیم. که یکی از پیاده سازی های دقیقش میشه همون BDD که قبلا راجع بهش صحبت کرده بودم.

متریال های آزمون هم آپدیت شده و از اینجا قابل دریافت هست. اینجا شما به داکیومنت اصلی سیلابس ها به همراه نمونه آزمون و جواب هاش دسترسی دارید

https://www.istqb.org/certifications/certified-tester-foundation-level

همچنین توصیه میکنم ISTQB Glossary رو بوکمارک کنید و یه Shortcut هم ازش تو Home گوشی بسازید هر زمانی فرصت داشتید اصطلاح ها رو توش سرچ کنید و بخونید.

https://glossary.istqb.org/en_US/search

لینک خبر:
https://www.istqb.org/news/posts/istqb-releases-certified-tester-foundation-level-v40-ctfl

یوتیوب: https://www.youtube.com/automationcamp
تلگرام: https://t.me/automationcamp

ممنون از توجه تون - به امید آزادی ایران 🕊️
❇️ آموزش مقدماتی Typescript – مجموعه کامل

تو این دوره تکمیل شده 15 قسمتی هرچیزی که برای شروع تایپ اسکریپت مهمه رو توضیح میدم و مزایایی که برامون نسبت به جاوااسکریپت داره رو یاد میگیریم. امیدوارم که براتون مفید باشه.

◀️ لینک پلی لیست: https://www.youtube.com/playlist?list=PLKp9IFVoltbAyhMhPqxIuxlBV7_cbd4Ar

لیست قسمت ها:

Typescript #1 – Intro & Install
Typescript #2 – Initialize
Typescript #3 – Types (Part 1)
Typescript #4 – Types (Part 2(
Typescript #5 – Types (Part 3)
Typescript #6 – Functions
Typescript #7 – Type Aliases
Typescript #8 – Union | Intersection
Typescript #9 – Interfaces
Typescript #10 – Classes
Typescript #11 – Generics
Typescript #12 – Utility Types
Typescript #13 – Modules
Typescript #14 – Namespaces
Typescript #15 – Setup Development Environment

دوستانی که آموزش سایپرس رو دنبال میکنن، این آموزش پیش نیاز مباحث آینده مون هست.

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp

ممنون از توجه تون – به امید آزادی ایران 🕊

#typescript #تایپ_اسکریپت #javascript #frontend
سلام.

میدونیم که هر آدرس وب شامل چند بخش هست و یکیشون همون Domain name هست که بهش میگیم Origin و میشه از طریق دستور document.domain هم تو کنسول اونو دید.

حالا تو Browser ما یه سری Web Security Policy ها مثل Same-origin داریم که میگه از داخل صفحه ای مرتبط به مثلا Wikipedia.com نمیتونیم به محتویات صفحه ای از یه domain دیگه مثلا Meta.com دسترسی داشته باشیم. البته تگ هایی مثل iFrame و img جزو مواردی هستن که Cross-origin رو کلا اجازه دارن دسترسی داشته باشن و البته با محدودیت هایی. تو ریکوئست های HTTP هم این داستان هست و Cross Origin Resource Sharing یا همون CORS تکنیکی هست که این اجازه رو میده که سرورهای دیگه بتونن ریکوئست بفرستن به یه سرور دیگه با دامین متفاوت.

سایپرس هم از اونجایی که مستقیما تو خود Browser اجرا میشه شامل این محدودیت میشه. یعنی مثلا تو سایپرس وقتی مثلا داریم تو Google کاری انجام میدیم و میخوایم اون وسط بریم Wikipedia، با خطای cross domain مواجه میشیم که به خاطر همین policy هست.

البته راه حل هم داره!

تو ورژن 9 سایپرس فیچری رو با دستور cy.origin به صورت آزمایشی معرفی کرد که بتونیم این کارو انجام بدیم و این فیچر تو نسخه 12 جزو موارد stable شد و الان مثل هر دستور دیگه ای میتونیم ازش استفاده کنیم.

حالا این کجا به کار ما میاد؟

- وقتی که اپلیکیشن ما لاگین ش رو با سرویس های auth انجام میده مثل Okta یا SSO

- وقتی که ما دو تا اپلیکیشن با دامین های متفاوت داریم که با هم در ارتباط هستن و میخوایم همزمان جفتشون رو وریفای کنیم

- وقتی میخوایم بریم otp رو از طریق ui تو ایمیل بخونیم.

و کلی کیس دیگه که توشون با تاپ دامین های متفاوت سرو کار داریم.

تو این قسمت رفتم سراغ این قسمت و یاد میگیریم که تو سایپرس چطور Cross domain testing انجام بدیم.

◀️ جلسه بیست و هفتم: https://youtu.be/lP3YibaJGlA

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp

آدرس پلی لیست آموزش سایپرس:

https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ

ممنون از توجه تون – به امید آزادی ایران 🕊

#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
حرکت در زمان با سایپرس!
سلام.
میدونستین میتونین تو Cypress زمان رو به جلو ببرید، ساعت مرورگر رو متوقف کنید یا اونو روی تایم خاصی تنظیم کنید؟ چه خفن نه؟!
حالا به چه کاری میاد؟ مثلا فیچری تو اپلیکیشن تون دارید که بعد از یه گذشت یه مدت زمانی یه چیزی فعال یا غیر فعال میشه. یا اکشن خاصی یه خورده طول میکشه تا اتفاق بیفته و برای وریفای کردن اون باید wait داشته باشید.
با دستور ()cy.clock میتونیم تایم رو ببریم جلو و سرعت تست رو به صورت نجومی ببریم بالا! تو این قسمت رفتم سراغش!

◀️ جلسه بیست و هشتم:
https://youtu.be/0pS6zoG4pmg

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
رفقا سلام.
تو DevTools کروم یه ابزاری هست به اسم Recorder که باهاش میتونیم سناریوی کاربر رو Capture و Replay کنیم که هدف اصلیش بررسی Performance هست و صد البته برای تست اتومیشن هم میشه استفاده کرد ازش. خروجی Puppeteer هم بهمون میده.
تو این جلسه میخوایم یاد بگیریم چطوری از این ابزار برای سایپرس هم خروجی بگیریم و ازش یه فایل تست کامل دریافت کنیم!
در انتها به سوالات احتمالی شما هم در رابطه باهاش پاسخ میدم و اگر سوال دیگه ای داشتین خوشحال میشم تو کپشن ویدئو ازم بپرسید.

◀️ جلسه بیست و نهم:
https://youtu.be/uJWyz01zoOc

راستی اینجا خود Chrome Recorder هم قبلا معرفی کردم:
https://youtu.be/ii3zSgddcrI

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
دوستان سلام. امیدوارم که حالتون خوب باشه.
من برای اینکه بتونم بهتر پاسخگوی شما باشم اکانت دیگه ای رو ایجاد کردم و مدتی هست که اون رو تو جاهای مختلف برای ارتباط معرفی میکنم.
از اونجایی که اکانت اصلی من پر از کانال و گروه های مختلف هست ممکنه پیغام شما رو نبینم و شرمنده تون بشم.
لذا در صورتی که از من سوال داشتین یا نیاز به ارسال پیغامی بود لطفا به این اکانت پیام بدین‌.

@monfared_io

ممنون از توجه تون - به امید آزادی ایران 🕊
سلام.
با دنیای Typescript و مزایای فوق العاده اون آشنا هستیم. حالا فرض کنید ازش تو سایپرس هم استفاده کنیم! اوف چه شود! علی الخصوص اینکه که تست های E2E تو همون ریپازیتوری Frontend باشه.
بزارین یه مثال بزنم.
فرض کنید که تو اپلیکیشن Frontend یه Interface تعریف شده برای تایپ Property هایی که باید تو آبجکت ریسپانس از یه API خاص Backend مثل لاگین دریافت بشه. حالا متناظر اون ما هم داریم تست api لاگین مینویسیم با سایپرس و همون پراپرتی ها رو وریفای میکنیم. حالا یه تغییری تو api انجام میشه و ساختار این response عوض میشه. خوب مسلما Frontend developer میاد این Interface رو تغییر میده تا اپلیکیشن کار بکنه. خوب تست ها چی؟ اگر سایپرس رو با تایپ اسکریپت نوشته باشیم میتونیم همون Interface رو تو تست Import کنیم و دیگه تا ابد هر زمان این تغییر اتفاق بیفته لایبرری تست های ما مستقیما آپدیت میشه!

تو این جلسه میخوایم نحوه استفاده از تایپ اسکریپت تو سایپرس رو یاد بگیریم.

◀️ جلسه سی ام: https://youtu.be/8AfKdTkts3E

راستی با خود تایپ اسکریپت هم اینجا قبلا آشنا شدیم:

https://www.youtube.com/playlist?list=PLKp9IFVoltbAyhMhPqxIuxlBV7_cbd4Ar

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp

آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ

ممنون از توجه تون – به امید آزادی ایران 🕊

#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
سلام رفقا!
من ماه اخیر رو یه سفر طولانی بودم و برای همین زیاد حضور نداشتم تو شبکه های اجتماعی. از اینکه در دسترس نبودم تا بتونم پیغام هاتون رو جواب بدم عذر میخوام.
از امروز با انرژی مضاعف و ادامه ضبط و آماده سازی آموزش ها در خدمتتونم. سوال ها رو هم دارم بررسی میکنم و پاسخ میدم.
وجودتون سلامت – به امید آزادی ایران 🕊 ❤️🙏
بچه ها سلام.
میدونیم که قطعا هدف نهایی از تمام تست های اتومیشن، اجرا به صورت خودکاره و جایی که باید این اتفاق بیفته تو پایپ لاین های CI هست. تو این جلسه تاریخچه ای از گیت و CICD و دلیل وجودشون رو میگیم، با ابزارهای CI آشنا میشیم و به عنوان بخش اصلی اون، سایپرس رو با Jenkins اینتگریت میکنیم.
------- محتویات این ویدئو -------
00:00 – Intro
00:42 – VCS (Git)
02:49 – History
05:00 – CI/CD
07:09 – VCS & CI/CD tools
07:48 – Run tests from CLI
10:10 – Node Scripts
16:38 – Test retries
20:08 – Jenkins - Introduction
20:34 – Jenkins – How to install
25:30 – Jenkins – How to run the server
26:41 – Jenkins - Initialize
29:06 – Jenkins – Add new job
29:29 – Jenkins – Job configuration
31:17 – Jenkins – First run
34:49 – Jenkins - Integrate with Cypress project
36:55 – Jenkins – Parameterize project
39:39 – Jenkins – Schedule (Cronjob)

◀️ جلسه سی و یکم: https://youtu.be/50ITopMDb6o

📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
سلام عزیزان!
امکان نداره حرف از CI باشه و GitHub actions مطرح نشه. تو این قسمت میخوام نحوه Integrate کردن سایپرس باهاش رو یاد بگیریم!
تو جلسه قبل با گیت، CICD و فلسفه وجودشون آشنا شدیم. و در نهایت اومدیم سایپرس رو با Jenkins اینتگریت کردیم.
تو این قسمت هم همونکار رو این بار با GitHub actions که ابزار CI گیتهاب هست انجام میدیم. امیدوارم براتون مفید باشه.

◀️ جلسه سی و دوم:
https://youtu.be/ZnuaoQL1PO8
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared