من ماژول del را نصب کردم: https://docs.cypress.io/api/plugins/after-spec-api#Delete-the-recorded-video-if-the-spec-passed
سپس تنظیمات سایپرس را پیکربندی کردم اما این خط:
const del = require('del')باعث میشود که سایپرس کار نکند (من حتی نمیتوانم هیچ مرورگری را انتخاب کنم):
ادامه مطلب →
من یک پروژه جدید با Yarn شروع کردم و TypeScript و Cypress را به عنوان وابستگیها اضافه کردم. یک تست نمونه با یک دستور سفارشی ایجاد کردم. تست در فایل cypress/e2e/cypress/example.cy.ts قرار دارد و به این صورت است:
describe('Example', () => { it('example', ( ادامه مطلب →
من در تلاش هستم یک دستور سفارشی بنویسم که سلکتور عنصر را به عنوان آرگومان بگیرد و یک مقدار بولی برگرداند که نشان دهد آیا عنصر وجود دارد یا خیر. اما دستور سفارشی پیام زیر را نشان میدهد:
Type 'boolean' is not assignable to type 'CanReturnChainable'در اینجا کد دستور سفارشی من آمد
ادامه مطلب →
کار کردن با Cypress برای اجرای اسکریپت پایتون یک پوشهٔ دیگر. اما حدس میزنم دایرکتوری بهطور کامل تغییر نمیکند.
gotoPythonProject() { cy.exec("cd /Users/**/Desktop/project/"); cy.exec("ls"); // which does not reflect the files of project that's been changed cy.reload(); } ادامه مطلب →
من یک صفحه دارم که یک المان دارد که اگر به پایین اسکرول کنید، دادههای جدید بارگذاری میکند.
این حدود ۱۰ ثانیه طول میکشد.
من تست زیر را نوشتهام:
it('Should display at least one facility in booking panel', (done) => { function recursivelyScroll() { cy.get(element) .scrollTo('bottom' ادامه مطلب →
چگونه حلقه 'for' را داخل پرامیس 'Then' در Cypress Typescript همانند کد زیر متوقف کنیم:
for (let i = 2; i <= iterationspage; i++) { cy.wait(5000) cy.get(".page").contains(i).click() cy.log("clicked on page"+i) // let FlagFound='False' homePage.g ادامه مطلب →
هدف: چگونه میتوانم متغیرهای محیطی Cypress را چاپ کنم؟
کد:
cy.log(Cypress.env()); // Error: Argument of type 'ObjectLike' is not assignable to parameter of type 'string'.ts(2345)من میفهمم که نمیتوانم آن را چاپ کنم چون cy.log
ادامه مطلب →
من یک مشکل کوچک در پروژه React دارم، وقتی میخواهم از .click() در Cypress استفاده کنم، گاهی اوقات خطا failed because this element is detached from the dom. رخ میدهد. راه حل ساده این است که قبل از هر تست wait() اضافه
ادامه مطلب →
من در حال تلاش برای تست E2E یک برنامه وب با استفاده از cypress/cucumber هستم. صفحهای که من در حال تست آن هستم دارای یک عنوان H1 است که میخواهم محتوای آن را بررسی کنم. معمولاً من چیزی شبیه cy.get('H1').should('contain.text', 'some longpagetitle') استفاده میکنم
با این حال، یک نیمخط نرم (&
ادامه مطلب →
من این خطا را دارم، cy. یک تابع نیست:
اما من قبلاً e2e.ts را با این بهروزرسانی کردهام:
import './commands';اینجا commands.ts من است:
declare namespace Cypress { interface Chainable<Subject = any> { login(email: string, password: st ادامه مطلب →