امیدوارم همگی حالتان خوب باشد. مشکل این است که من نمیخواهم ایمیل و رمز عبور را در کنترل نسخه بررسی کنم. ایده این است که از env استفاده کنم و آنها را در تستهای سایپرس منتقل کنم و از secrets برای ارائه مقدار در زمان اجرا استفاده کنم. اما چگونه میتوانم آن ساختار را وقتی که تستها را به صورت محلی اجرا میکنم، راهاندازی کنم؟ یعنی ارائه مقدار برای آن متغیرهای env. منتظر پاسخهای شما هستم. پیشاپیش از شما سپاسگزارم.
شما میتوانید از یک بسته
ادامه مطلب →
من در حال حاضر تلاش میکنم یک فروشگاه را در Cypress تست کنم. یک تست قرار است استفاده از فیلترهای قیمت را بررسی کند. در مثال من، ۴ فیلتر وجود دارد که میخواهم یکی پس از دیگری روی آنها کلیک کنم. سپس اولین قدم این است که اطمینان حاصل کنم فیلترها اعمال شدهاند. با این حال، زمانی که فیلتر را انتخاب میکنم، شکست میخورم. تا زمانی که فقط یکی را انتخاب میکنم، انتخاب کار میکند.
من حدس میزنم که این مربوط به ماهیت غیرهمزمان Cypress باشد. چطور آن را درست انجام میدهید؟
فایل تنظیمات:
ادامه مطلب →
ببخشید برای عکسهای بزرگ، نمیدانم چگونه آنها را کوچکتر کنم.
حدس میزنم مستقیم به موضوع خود بروم. من ساختار پوشههای زیر را دارم:
من تلاش میکنم یک مخزن از دستورات سفارشی سایپراس ایجاد کنم. من به دو مشکل برخوردهام.
اولاً اگر فایل commands.ts را به index.ts تغییر نام دهم، با م
ادامه مطلب →
من در حال اجرای یک فایل ویژگی کیوکامبر در یک رانر سایپرس هستم.
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. مقدار patientBalance تعریف نشده است.
کد کلاس اصلی
let patientBalance: number = getPatientBalance(claimNumber);عملکرد به شرح زیر:
ادامه مطلب →
من این صفحه وب را برای تست شماره ادعا گرفتم. اما قادر به استخراج آن نیستم.
<h1 class="jss41 undefined" style="text-transform: capitalize; display: flex; align-items: center; margin-bottom: 0.5rem;"> "Claims #" "75078" </h1> ادامه مطلب →
Cypress روشی برای نمایش وضعیت برنامه به اجرای تست دارد -- در React معمولاً به این صورت به نظر میرسد:
class MyComponent extends React.Component { constructor (props) { super(props) // only expose the app during E2E tests if (window.Cypress) { window.a ادامه مطلب →
tsconfig انگولار من تایپهای Cypress 12.3 من را شناسایی نمیکند. من همه نوع تلاش را کردهام تا این کار را انجام دهم، جز اینکه پروژه Cypress خود را از نو شروع کنم (که حدس میزنم کار کند).
کد من به خوبی اجرا میشود اما نمیتوانم این وضعیت که در اینجا در IDE من نمایش داده شده است را حل کنم:
در حال
ادامه مطلب →من در تلاش هستم تا از 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 ادامه مطلب →