جاوااسکریپت - چگونه ایمیل و گذرواژه را از تست‌های سایپرس مخفی کنیم؟

امیدوارم همگی حالتان خوب باشد. مشکل این است که من نمی‌خواهم ایمیل و رمز عبور را در کنترل نسخه بررسی کنم. ایده این است که از env استفاده کنم و آنها را در تست‌های سایپرس منتقل کنم و از secrets برای ارائه مقدار در زمان اجرا استفاده کنم. اما چگونه می‌توانم آن ساختار را وقتی که تست‌ها را به صورت محلی اجرا می‌کنم، راه‌اندازی کنم؟ یعنی ارائه مقدار برای آن متغیرهای env. منتظر پاسخ‌های شما هستم. پیشاپیش از شما سپاسگزارم.

پاسخ شماره ۱

شما می‌توانید از یک بسته

ادامه مطلب →

تایپ‌اسکریپت - چگونه می‌توانم با استفاده از سایپرس همه مقادیر در یک فروشگاه اسپارتاکوس را بررسی کنم؟

من در حال حاضر تلاش می‌کنم یک فروشگاه را در Cypress تست کنم. یک تست قرار است استفاده از فیلترهای قیمت را بررسی کند. در مثال من، ۴ فیلتر وجود دارد که می‌خواهم یکی پس از دیگری روی آن‌ها کلیک کنم. سپس اولین قدم این است که اطمینان حاصل کنم فیلترها اعمال شده‌اند. با این حال، زمانی که فیلتر را انتخاب می‌کنم، شکست می‌خورم. تا زمانی که فقط یکی را انتخاب می‌کنم، انتخاب کار می‌کند.

من حدس می‌زنم که این مربوط به ماهیت غیرهمزمان Cypress باشد. چطور آن را درست انجام می‌دهید؟

فایل تنظیمات:

ادامه مطلب →

تایپ‌اسکریپت - مشکلات مربوط به راه‌اندازی ماژول npm دستور سفارشی سایپرس

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

حدس می‌زنم مستقیم به موضوع خود بروم. من ساختار پوشه‌های زیر را دارم:

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

اولاً اگر فایل commands.ts را به index.ts تغییر نام دهم، با م

ادامه مطلب →

تست - تست سایپرس - فایل‌های ویژگی Cucumber هنگام اجرای تست‌های سایپرس در تایپ‌اسکریپت خطا می‌دهند «شما ممکن است به یک لودر مناسب برای پردازش این فایل نیاز داشته باشید»

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

db.ویژگی

Feature: DB Scenario: db test When i try to connect to db Then i get the code

تعاریف گام‌های من به شرح زیر است

db.ts

import { Given, When, Then, Before } from "cypress-cucumber-preprocessor/steps"; When(/^i try to connect to db$/, () => { cy.task('log', 'This is the config task') }); Then(/^i get the code$/, ()

ادامه مطلب →

من تازه‌کار در استفاده از Cypress و TypeScript هستم. قادر نیستم یک مقدار را در داخل حلقه each در Cypress با Typescript برگردانم

عدم توانایی در بازگرداندن مقدار داخل هر حلقه در Cypress با Typescript. مقدار patientBalance تعریف نشده است.

کد کلاس اصلی

let patientBalance: number = getPatientBalance(claimNumber);

عملکرد به شرح زیر:

ادامه مطلب →

تایپ‌اسکریپت - Cypress+TS، چگونه متن دوم که در گیومه دوتایی قرار دارد را دریافت کنیم؟

من این صفحه وب را برای تست شماره ادعا گرفتم. اما قادر به استخراج آن نیستم.

<h1 class="jss41 undefined" style="text-transform: capitalize; display: flex; align-items: center; margin-bottom: 0.5rem;"> "Claims #" "75078" </h1>

ادامه مطلب →

javascript - چگونه می‌توانم از یک تست Cypress در یک پروژه Remix به app.state دسترسی پیدا کنم

Cypress روشی برای نمایش وضعیت برنامه به اجرای تست دارد -- در React معمولاً به این صورت به نظر می‌رسد:

class MyComponent extends React.Component { constructor (props) { super(props) // only expose the app during E2E tests if (window.Cypress) { window.a

ادامه مطلب →

typescript - تنظیمات tsconfig در Angular من نوع‌های Cypress را شناسایی نمی‌کند

tsconfig انگولار من تایپ‌های Cypress 12.3 من را شناسایی نمی‌کند. من همه نوع تلاش را کرده‌ام تا این کار را انجام دهم، جز اینکه پروژه Cypress خود را از نو شروع کنم (که حدس می‌زنم کار کند).

کد من به خوبی اجرا می‌شود اما نمی‌توانم این وضعیت که در اینجا در IDE من نمایش داده شده است را حل کنم:

در حال

ادامه مطلب →

TypeScript - استفاده از Cypress.require در داخل cy.origin

من در تلاش هستم تا از Cypress.require که در نسخه 12.6.0 منتشر شد استفاده کنم تا بتوانم وابستگی‌های خارجی را درون یک callback از cy.origin وارد کنم.

طبق مستندات، این باید با هر ماژول تایپ‌اسکریپت کار کند: https://docs.cypress.io/api/cypress-api/require

این چیزی است که من امتحان کردم:

// test.js module.exports = { foo: 'bar', }; // test.cy.ts describe('Some test', (): void => { it('should work', (): void => { cy.origin('ht

ادامه مطلب →