ویرگول
ورودثبت نام
صابر طباطبائی یزدی
صابر طباطبائی یزدیبرنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
صابر طباطبائی یزدی
صابر طباطبائی یزدی
خواندن ۶ دقیقه·۳ ماه پیش

تست اتوماتیک. اند تو اند. ارزان و راحت شد.

فک کن یک برنامه نوشتی و میخوای تمام صفحات جاهایی که لازمه کلیک کنه و فرم‌ها رو پر کنه و نتایج صدها سناریو رو اتوماتیک برات انجام بده — کاری که باید به یک آدم ۱۵ روز حقوق بدی حداقل ۲۰ میلیون، اتوماتیک میشه.

همین یک خط اول همه‌چیز را می‌گوید: با Cypress 15.4.0 و ویژگی جدید Studio دیگر لازم نیست برای هر سناریوی ساده یا تکراری، ده‌ها خط کد بزنیم یا یک نفر را برای نوشتن و اجرای دستی تست‌ها استخدام کنیم.
قابل مقایسه با گذشته، حالا سرعت و هزینه‌ها به‌طرز چشمگیری کاهش یافته — کاری که هفته‌ها وقت می‌گرفت، در ساعات یا روزها انجام‌پذیر است.

در گذشته:

  • تست‌نویسی یعنی cy.get()، cy.click()، cy.type() و دستی‌بستن Assertionها.

  • یک تغییر کوچک در DOM یعنی بازنویسی یا رفع خطا در چند تست.

  • تیم‌های غیرتخصصی عملاً معطل می‌ماندند یا باید به توسعه‌دهنده‌ها تکیه کنند.

امروز با Studio:

  • فقط برنامه را اجرا کن، اقدام‌ها را انجام بده، Cypress خودش کد قابل اجرا تولید می‌کند.

  • اضافه‌کردن Assertion با یک راست‌کلیک و ویرایش گام‌ها در همان محیط امکان‌پذیر است.

  • کار برای افراد غیرتخصصی هم ساده شده؛ نیاز به دانش عمیق جاوااسکریپت ندارد.

و وقتی AI هم وارد شود:

  • Cypress می‌تواند پیشنهادهای هوشمند برای Assertion و سناریوها بدهد — یعنی نه فقط ضبط، بلکه بهینه‌سازی و تکمیل منطقی تست.

  • این یعنی بازده بیشتر، پوشش تستی بهتر و خطاهای کمتر در زمان اجرا.

چقدر راحت‌تر شده؟ خلاصه‌ی واقعی:

  • از «نوشتن» به «نمایش و پذیرش» تغییر مسیر می‌دهی — وقت صرفه‌جویی ۵۰–۹۰٪ برای تسک‌های معمولی محتمل است (بسته به پیچیدگی اپ).

  • هزینه‌های نیروی انسانی برای تست‌های تکراری و اولیه تقریباً حذف می‌شود؛ آن ۲۰ میلیون برای ۱۵ روز کار دستی به سرعت صرفه‌جویی می‌شود یا به کارهای ارزش‌افزوده‌تر اختصاص می‌یابد.

نکات عملی برای شما:

  • برای پروژه‌های جدید، اول Studio را امتحان کن: سریع‌ترین مسیر برای ساخت تست پایه و پوشش سناریوهاست.

  • برای CI: از --posix-exit-codes و ابزارهای لاگ جدید استفاده کن تا خروجی‌ها با پروسه‌های اتوماسیون هم‌خوانی داشته باشند.

  • وقتی AI فعال شد، لیست سناریوهای مهم را بده و قبول/رد پیشنهادها را کنترل کن — ترکیب ضبط انسانی و هوش مصنوعی بهترین نتیجه را می‌دهد.

خلاصه‌خبر (یک خطی، ژورنالیستی):
«با Cypress 15.4.0، نوشتن تست از کاری ۱۵ روزه و ۲۰ میلیون تومانی به فرایندی سریع و خودکار تبدیل شده — ضبط، ویرایش و به‌زودی تکمیل هوشمند تست‌ها دیگر برای توسعه‌دهندگان و تیم‌های QA کابوس نخواهد بود.»


تا همین یکی دو سال پیش، کار با Cypress یعنی نوشتن ده‌ها خط کد برای هر تست:
باید دستی cy.get()، cy.click()، cy.type() و حتی Assertionها را می‌نوشتی.
تازه اگر تازه‌کار بودی، کوچک‌ترین خطا در انتخاب المان یا ساختار کد، باعث شکست تست می‌شد.

اما حالا با Cypress 15.4.0، همه‌چیز متحول شده 👇


🔹 گذشته: کدنویسی دستی، زمان‌بر و پرخطا

  • باید همه مراحل تست را با جاوااسکریپت می‌نوشتی.

  • اضافه‌کردن Assertion نیاز به دانش فنی داشت.

  • تغییرات کوچک (مثل عوض شدن نام المان) کل تست را خراب می‌کرد.

  • تست‌نویسی برای تیم‌های غیر فنی تقریباً غیرممکن بود.


🔹 امروز: تست‌سازی بدون کد و با کمک هوش مصنوعی

  • فقط برنامه را باز کن، روی المان‌ها کلیک کن و Cypress خودش تست را می‌سازد.

  • با راست‌کلیک می‌توانی Assertion اضافه کنی.

  • نیازی به فعال‌کردن تنظیم خاصی نیست؛ Studio از پیش فعال است.

  • به‌زودی، هوش مصنوعی خودش تست‌ها و چک‌ها را پیشنهاد می‌دهد.


🎯 نتیجه:
نوشتن تست از یک کار تخصصی و وقت‌گیر، تبدیل شده به یک تجربه‌ی ساده، سریع و حتی لذت‌بخش.
Cypress حالا از یک ابزار مخصوص برنامه‌نویس‌ها، به یک پلتفرم هوشمند و فراگیر برای همه‌ی تیم‌ها تبدیل شده است.

حتماً 👇

در نسخه ۱۵.۴.۰ سیپرس (Cypress) که در اکتبر ۲۰۲۵ منتشر شده، چند تغییر مهم معرفی شده:


🧩 ۱. Cypress Studio (بدون نیاز به کدنویسی)

  • ابزار تست‌سازی بدون کد الان به‌صورت پیش‌فرض فعال شده (دیگه نیازی به experimentalStudio نیست).

  • می‌تونی با کلیک و تایپ در برنامه‌ات، تست واقعی بسازی.

  • امکان افزودن Assertion با راست‌کلیک روی المان‌ها و ویرایش تست در همان محیط وجود داره.

  • هنوز در مرحله بتا (Beta) هست و بازخورد کاربران مهمه.


🤖 ۲. تست‌سازی هوشمند با هوش مصنوعی (به‌زودی)

  • سیپرس در حال اضافه کردن قابلیت AI Test Generation هست.

  • یعنی بر اساس عملکردت در Studio، خودش پیشنهاد تست و Assertion می‌دهد.

  • این ویژگی هنوز فعال نشده و برای استفاده باید ثبت‌نام کنی.


⚙️ ۳. تغییرات دیگر نسخه 15.4.0

  • دستور جدید cy.prompt برای ساخت تست با متن طبیعی (prompt)

  • گزینه‌ی Hide HTTP Requests برای خلوت‌تر کردن Command Log

  • پرچم جدید --posix-exit-codes برای کنترل بهتر کد خروج در CI

  • بهبودهای ظاهری در محیط Studio و Command Log

  • به‌روزرسانی Electron، Chromium و Node.js


🔹 در کل:
Cypress داره به سمت تست‌سازی بدون کد و هوش مصنوعی حرکت می‌کنه تا فرآیند نوشتن تست‌ها سریع‌تر، ساده‌تر و هوشمندتر بشه.

Sure — here’s a clear, structured explanation of what this CypressConf 2025 announcement means 👇


🧠 Summary

Cypress 15.4.0 (released October 7, 2025) introduces Cypress Studio as a built-in no-code test generation tool — no longer experimental. It allows you to record user actions (clicks, typing, navigation, etc.) directly in the Cypress App, automatically generating runnable test code.

Cypress is also adding AI-based features soon — like AI test generation and smart assertions — making test authoring even faster and more intelligent.


⚙️ Key Feature: Cypress Studio (Now Built-In)

✅ What it does

  • Lets you record interactions with your app (clicks, form inputs, navigations)

  • Automatically writes runnable test code for those actions

  • Lets you add assertions visually (by right-clicking elements)

  • You can edit or reorder steps inline — no manual typing needed

🧩 What’s new in v15.4.0

  • No need to set experimentalStudio in config — it’s enabled by default

  • Works immediately after updating Cypress

  • Still in Beta — feedback is encouraged

💡 Benefit

This turns Cypress into a low-code / no-code testing platform, helping QA engineers and developers quickly create E2E (end-to-end) tests without deep JavaScript expertise.


🤖 Coming Soon: AI Test Generation

Cypress is preparing to add AI-powered assistance inside Studio:

  • It will suggest tests and assertions automatically

  • Works with your app context and DOM understanding

  • Lets you accept AI suggestions that automatically insert code

➡️ You can sign up to get early access to the AI feature.


🆕 Other Updates in Cypress 15.4.0

Feature Description 🧠 cy.prompt (Beta) Lets users generate tests from natural language prompts (e.g., "Test login form with valid credentials"). Available under a feature flag. 👁️ Hide HTTP Requests Option in Command Log dropdown to hide noisy network requests for cleaner view. ⚙️ --posix-exit-codes flag Makes cypress run return exit code 1 if any test fails (for CI consistency). 🧭 Command Log Enhancements New dropdown with shortcuts: Open in IDE, Add New Test (Studio), Auto-scroll preferences. 🪶 UI Improvements Back button added in Studio header, improved Next button behavior in debugging (e.g., cy.pause). 🧱 Dependencies Updated Electron, Chromium, and Node.js upgraded for better stability.


🚀 Why It Matters

This release shows Cypress is evolving beyond being “just a test runner”:

  • No-code + AI-assisted testing → easier adoption for non-devs

  • Smarter developer experience → faster debugging and authoring

  • Integration-ready features for CI/CD pipelines and modern automation workflows


📚 Learn More

  • Docs: https://docs.cypress.io

  • Changelog: https://on.cypress.io/changelog

  • Newsletter: You can subscribe for future updates on AI features and releases.


Would you like me to make a short internal summary (in Persian) for your team or documentation — for example, to include in your company’s testing guide or training notes?

هوش مصنوعیتستنوشتن تستتست اتوماتیک
۱
۰
صابر طباطبائی یزدی
صابر طباطبائی یزدی
برنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
شاید از این پست‌ها خوشتان بیاید