AutomationCamp
1.25K subscribers
23 photos
4 videos
5 files
85 links
AutomationCamp!

Website:
https://automationcamp.ir

YouTube:
https://www.youtube.com/automationcamp

LinkedIn:
https://www.linkedin.com/in/monfared/

Email: mdmonfared (at) outlook
Download Telegram
سلام.
با دنیای 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