در سمور یا راسو را می توان در آزمون نرم افزار نوشتن استفاده می شود و شبیه سازی چگونه یک مرورگر به اقدامات و رویدادهای مختلف پاسخ می دهند.
بر خلاف شبیه ساز مرورگر و مرورگر کنترل بی سر است که کار یا واقعا سریع و AJAX و یا کار واقعا آهسته را پشتیبانی نمی کند اما حمایت AJAX، سمور یا راسو تنها بهترین قطعات، به این معنی که کار می کند سریع و پشتیبانی از فعل و انفعالات AJAX.
بنابراین در محیط های توسعه زندگی واقعی، شما می توانید سمور یا راسو به جای مجموعه ای از برنامه های کاربردی مانند Zombie.js، Goutte، سلنیوم، و یا Sahi استفاده کنید.
زیر کاپوت، سمور یا راسو هیچ چیز از یک هسته و یک API قدرتمند است، نیاز به درایور های مختلف برای اتصال و کار با فن آوری فوق. بنابراین مطمئن شوید که شما تمام رانندگان مناسب، بر اساس پیکربندی می خواهید را به اجرا
چه در این نسخه جدید است.
ثابت از XPath پیشوند هنگام جستجو در داخل یک عنصر موجود
Refactored testsuite راننده به طور کامل و گسترش آن را به پوشش رانندگان به طور کامل (پوشش بسیاری از موارد بیشتر برای ثبات)
تغییر `NodeElement :: setValue` برای حمایت از هر زمینه نه تنها عناصر ورودی
حذف کاغذ بسته بندی از هر گونه استثنا در سطح راننده در یک MinkException در استفاده نامعتبر آن را به عنوان شد ساخت کد بسیار پیچیده
ثابت تطبیق از نوع ورودی در انتخاب نام به حروف حساس با توجه به تنظیمات HTML
معرفی `Behat & # x5c. سمور یا راسو & # x5c. انتخاب & # x5c. XPATH & # x5c. Escaper` اجازه می دهد تا استفاده مجدد از XPath و فرار
توصیه `عنصر :: getSession`. کد نیاز جلسه باید آن را از خارج به جای عنصر دریافت
ElementNotFoundException تغییر به گسترش از ExpectationException
اضافه شده `عنصر :: getOuterHtml` برای گرفتن کد HTML غیر این عنصر از جمله خود
ثابت انتخاب نام برای مطابقت با در `placeholder` فقط برای ورودی های متنی
رفتار سازگار اجرا برای رانندگان در پیغام خطای 4xx و 5xx پاسخ برای بازگشت به پاسخ به جای پرتاب یک استثنا
اضافه شده `عنصر :: waitFor` اجازه می دهد تا سعی مجدد برخی از کد تا زمانی که موفق یا ایست رسیده است
اضافه شده `عنصر :: isValid` برای بررسی اینکه آیا یک عنصر هنوز در صفحه وجود دارد
چه در نسخه 1.5.0 جدید است:
او CoreDriver به ساده بهبود رانندگان آینده
روش او سمور یا راسو :: isSessionStarted ()
ثابت رشته multibite اشکالات preg_replace
دست زدن به فضاهای خالی ثابت در WebAssert :: pageText ... روش ()
جدید در نسخه 1.3.3 است:
به استثنا در __toString جلوگیری از ()
اضافه شده زن و شوهر از تعاریف گام مفید برای Behat
بسیاری از رفع اشکال کوچک و بهبود
وابستگی ثابت و معمول نصب و راه اندازی آهنگساز
جدید در نسخه 1.3.2 است:
به ثابت webdriver ثبت نام در MinkContext.
مورد نیاز:
پی اچ پی 5.3.1 یا بالاتر
نظر یافت نشد