فک کن یک برنامه نوشتی و میخوای تمام صفحات جاهایی که لازمه کلیک کنه و فرمها رو پر کنه و نتایج صدها سناریو رو اتوماتیک برات انجام بده — کاری که باید به یک آدم ۱۵ روز حقوق بدی حداقل ۲۰ میلیون، اتوماتیک میشه.
همین یک خط اول همهچیز را میگوید: با 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) که در اکتبر ۲۰۲۵ منتشر شده، چند تغییر مهم معرفی شده:
ابزار تستسازی بدون کد الان بهصورت پیشفرض فعال شده (دیگه نیازی به experimentalStudio نیست).
میتونی با کلیک و تایپ در برنامهات، تست واقعی بسازی.
امکان افزودن Assertion با راستکلیک روی المانها و ویرایش تست در همان محیط وجود داره.
هنوز در مرحله بتا (Beta) هست و بازخورد کاربران مهمه.
سیپرس در حال اضافه کردن قابلیت AI Test Generation هست.
یعنی بر اساس عملکردت در Studio، خودش پیشنهاد تست و Assertion میدهد.
این ویژگی هنوز فعال نشده و برای استفاده باید ثبتنام کنی.
دستور جدید 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 👇
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.
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
No need to set experimentalStudio in config — it’s enabled by default
Works immediately after updating Cypress
Still in Beta — feedback is encouraged
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.
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.
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.
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
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?