تست های صفحه پروژه برای قبولی نیاز آدرس سایت اسکرچ به شناسه پروژه دارند که به عنوان متغیر محیطی گنجانده شده است. پروژه باید به اشتراک گذاشته شود و حداقل یک ریمیکس داشته باشد. در حال حاضر، پروژه نیازی به داشتن مالکیت یکی از کاربران آزمایشی ندارد، اما احتمالاً تغییر خواهد کرد.
برای اجرای یک فایل از خط فرمان با استفاده از Jest:برای اجرای یک فایل از خط فرمان با استفاده از TAP:کلاسیک -R باعث میشود ضربه از سبک گزارشگیری قدیمی استفاده کند، که از خطای بسته "nyc" جلوگیری میکند
--بدون پوشش به این دلیل است که ما از ویژگی ردیابی پوشش شیر استفاده نمی کنیم آرگومان تایم اوت برای طول کل مجموعه تست شیر است. اگر خطای مهلت زمانی دریافت میکنید، ممکن است آدرس سایت اسکرچ لازم باشد این مقدار را تنظیم کنید (برخی از آزمایشهای سلنیوم مدتی طول میکشد تا اجرا شوند)اجرای تست های از راه دور
تستهای یکپارچهسازی را میتوان با استفاده از Saucelabs، یک سرویس آنلاین که میتواند چندین ترکیب مرورگر/OS را از راه دور آزمایش کند، اجرا کرد. (در حال حاضر، تمام تست ها برای استفاده برای کروم در مک نوشته شده اند).
برای استفاده از آن برای آزمایش، به یک حساب کاربری Saucelab نیاز دارید. اگر یکی دارید، می توانید کلید دسترسی خود را پیدا کنید:روی نام کاربری خود کلیک کنید"تنظیمات کاربر" را از منوی کشویی انتخاب کنیدنزدیک پایین صفحه کلید دسترسی شما است
برای اجرای تست ها با استفاده از Saucelab، دستور زیر را اجرا کنید:توجه: در حال حاضر تستهای Jest با Saucelab اجرا نمیشوند.پیکربندی شرح پیش فرض متغیر
ROOT_URL scratch.ly مکانی که میخواهید آزمایشها را با آن اجرا کنیدSMOKE_USERNAME هیچ نام کاربری برای کاربر Scratch که برای آزمایش با آن وارد سیستم می آدرس سایت اسکرچ شویدSMOKE_PASSWORD هیچ گذرواژه برای کاربر Scratch که برای آزمایش با آن وارد سیستم می شوید
SMOKE_REMOTE آزمایشات نادرست با Sau Labs یا نه. درست ایرانیان سایبر است اگر در حال اجرا SMOKE_HEADLESS false مرورگر را در حالت بدون سر اجرا کنید. پوسته پوسته شدن در حال حاضرSAUCE_USERNAME هیچ نام کاربری برای حساب Sauce Labs شما SAUCE_ACCESS_KEY هیچ کلید دسترسی برای Sauce Labs در قسمت تنظیمات کاربر یافت می شودبرای استقرار
استقرار در مرحلهبندی یا تولید، کد را آپلود میکندبه S3 بروید و Fastly را پیکربندی کنید.
شرح پیش فرض متغیر
FASTLY_ACTIVATE_CHANGES false تغییرات را فعال کنید و بعد از پیکربندی همه را پاک کنیدشناسه کلید دسترسی AWS AWS_ACCESS_KEY_ID برای S3کلید آدرس سایت اسکرچ دسترسی مخفی AWS_SECRET_ACCESS_KEY AWS برای S3
S3_BUCKET_NAME '' نام سطل S3 برای استقرار درپنجره ها
برای توسعه در ویندوز، احتمالاً باید از برنامه ای استفاده کنید که رابط یونیکس را در اختیار شما قرار می دهد.
چندین گزینه برای انجام این کار وجود دارد:برای اجرای لینوکس در داخل ویندوز از زیرسیستم ویندوز برای لینوکس استفاده کنیداز Cygwin استفاده کنید
از Wubi، یک Windows Installer برای اوبونتو استفاده کنید که به شما امکان می دهد اوبونتو و ویندوز را روی یک دیسک بدون نیاز به پارتیشن اضافی داشته باشید. یک نسخه برای آدرس سایت اسکرچ ویندوز XP، ویستا، یا 7 و یک نسخه برای ویندوز 8 یا بالاتر وجود دارد.
علاوه بر این، باید Node را نصب کنید. در اینجا دستورالعمل هایی برای نصب Node در WSL وجود دارد.
مشکلات فعلی با توسعه scratch-www
ما در حال حاضر در حال انتقال به این سرویس گیرنده وب از آدرس سایت اسکرچ ساختار موجود Scratch هستیم. همانطور که ما در حال انتقال هستیم، در طول مسیر مسائلی وجود خواهد داشت که به نحوه تعامل این مشتری با زیرساخت های موجود برای کار درست در تولید مربوط می شود.