یک بسته آزمایشی به روز شده براق و چارچوب جدید براق در کنفرانس این هفته براق ارائه شد.
Barret Schloerke از RStudio این هفته جزئیات بسته R را به توسعه دهندگان Shiny ارائه کرد که نوید بهبود آزمایش برنامه های R Shiny را می دهد. shinytest2 نسخه ۰.۱.۰، در CRAN از چهارشنبه، امکان تست خودکار تعامل برنامه وب Shiny را فراهم می کند. این آزمایش از طریق chromote، یک مرورگر Chrome بدون هد، انجام میشود.
در طی ارائهای در کنفرانس Shiny که توسط مشاوران Appsilon حمایت میشد، Schloerke تابع record_test()
بسته را به شرکتکنندگان آنلاین نشان داد. همانطور که از نام آن پیداست، این تابع اقدامات انجام شده در مرورگر آزمایشی را ثبت می کند و آن اقدامات را به کد تبدیل می کند. سپس این کد می تواند به طور خودکار فعالیت های دستی اولیه کاربر را دوباره اجرا کند و نتایج را بررسی کند. در زیر هود، shinytest2 چند عکس فوری از وضعیت برنامه میگیرد و از بسته آزمایشی واحد استفاده میکند. /a> برای ذخیره مقادیر مختلف در طول زمان. هنگامی که یک آزمایش دوباره اجرا می شود، مقادیر جدید را می توان با مقادیر قبلی مقایسه کرد.
برای اطلاعات بیشتر درباره shinytest2، وبسایت بسته را بررسی کنید.
همچنین این هفته، Appsilon میزبان کنفرانس از چارچوب Rhino خود برای ساخت رونمایی کرد. طبق وب سایت بسته. بهترین روشهای مهندسی نرمافزار را اعمال کنید، کد خود را مدولار کنید، آن را به خوبی آزمایش کنید، رابط کاربری را زیبا کنید و از همان ابتدا به پذیرش کاربر فکر کنید. Rhino یک چارچوب نظری با تمرکز بر روی شیوه های مهندسی نرم افزار و ابزارهای توسعه است.”
Rhino شامل پشتیبانی داخلی برای تستهای واحد، آزمایش سرتاسری با Cypress، پردهبندی، GitHub Action CI، مدیریت وابستگی و موارد دیگر میشود.
Rhino جایگزین جدیدی برای چارچوب رایج golem است. ، که توسط مشاوره ThinkR R ایجاد شده است. یکی از تفاوتهای عمده بین این دو این است که golem نیاز به یک برنامه Shiny دارد که به عنوان یک بسته R ایجاد شود، در حالی که Rhino اینطور نیست. ارائه دهندگان Appsilon گفتند که برای برخی از کارهای مشتری خود، آنها به گزینه ای برای ایجاد برنامه ای نیاز دارند که به عنوان یک بسته ساختاری نباشد زیرا این کار انعطاف پذیری بیشتری را در مورد ساختار فایل ارائه می دهد. در گفتگوی کنفرانس بحثهای پر جنب و جوشی در مورد مزایای الزام برنامههای براق به عنوان بستههای R وجود داشت، برخی از قابلیت حمل و ساختار شناختهشده یک بسته را میپسندند و برخی دیگر مفهوم انتخاب بیشتر را ترجیح میدهند.
ویدئوهای بسیاری از ارائههای کنفرانس به زودی در Appsilon در دسترس هستند کانال YouTube.
در یک پانل کلیدی در پایان کنفرانس، از جو چنگ، مدیر ارشد فناوری RStudio درباره جالبترین پیشرفتهای جدید اخیر در Shiny سؤال شد. چنگ پاسخ داد: «ما چیزهای فوقالعاده جالبی داریم که نمیتوانیم دربارهشان صحبت کنیم» و آنها را «مجموعهای از رازها که برای افشای عمومی آماده نیستند» در حال انجام است. هنگامی که اریک نانتز میزبان سری برنامه نویس Shiny از او پرسید که آیا ممکن است برخی از این آثار در rstudio پرده برداری شود: :conf 2022، چنگ گفت احتمال دارد. کنفرانس سالانه RStudio از ۲۵ تا ۲۸ ژوئیه در واشنگتن دی سی و به صورت آنلاین برگزار خواهد شد.
اگر میخواهید نکاتی را در مورد استفاده حداکثری از R ببینید، به صفحه بیشتر با R انجام دهید InfoWorld با پیوندهایی به بیش از ۵۰ مقاله و آموزش سر بزنید.
پست های مرتبط
shinytest2، Rhino R برترین فریمورک براق در کنفرانس Appsilon
shinytest2، Rhino R برترین فریمورک براق در کنفرانس Appsilon
shinytest2، Rhino R برترین فریمورک براق در کنفرانس Appsilon