تست با Laravel Dusk

زمان قرارگیری : 08 شهریور 1396
زمان این قسمت : 27:18
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1181 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

در جلسه گذشته Http Test رو به شما بصورت کامل و مفصل آموزش دادم ولی در این جلسه قصد دارم Browser Test رو به شما آموزش بدم مبحثی که با استفاده از اون میتونید بصورت واقعی و اتوماتیک از طریق مرورگر کروم تست های مختلفی رو برای پروژه اتون تعریف کنید .

رایگان 04:34
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1181 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
آشنایی با امکانات جدید لاراول 7

آشنایی با امکانات جدید لاراول 7

لاراول ۷ به تازگی توسط تیم توسعه دهنده لاراول معرفی شده، ما قصد داریم در این دوره امکانات جدیدی که به واسطه لاراول ۷ در اختیار توسعه دهندگان قرار گرفت...

ساخت Restful Api با Laravel و Lumen

ساخت Restful Api با Laravel و Lumen

به زبان ساده، APIها (مخفف Application Programming Interface) رابط‌هایی نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند. در دنی...

آشنایی با امکانات جدید لاراول 5.5

آشنایی با امکانات جدید لاراول 5.5

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

آشنایی با امکانات جدید لاراول 5.4

آشنایی با امکانات جدید لاراول 5.4

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آنلاین
user-avatar
Mostafa Nazar
2 هفته پیش

سلام
اگه فرم ثبت نام رو بخواهیم مثلا از طریق vue js درخواست رو ارسال کنیم اون وقت تست های لاراول رو نمی تونیم استفاده کنیم و باید از تست های js استفاده کنیم؟

آفلاین
user-avatar
حسام موسوی
2 هفته پیش

درود بر شما
بله

آفلاین
user-avatar
محمد امیری
6 ماه پیش

سلام خسته نباشید.شما به جای expression ای که خود لاراول پیشنهاد میکنه برای اینکه تگ های HTML که از DB واکشی میشن کارکردشون حفظ بشه از کد زیر استفاده کردید برای نمایش نظرات.به نظرتون این شکاف امنیتی برای حملات XSS ایجاد نمیکنه؟

{!! $user->comment !!}```

آفلاین
user-avatar
حسام موسوی
6 ماه پیش

اگر قرار باشه از دیتابیس اطلاعات html رو نمایش بدید خیر ! شما خودتون دارید اطلاعات html ذخیره میکنید ! چه انتظاری دارید !

آفلاین
user-avatar
مهدی معتمدی
2 سال پیش

با توجه به اینکه خوده laravel dusk از php unit استفاده میکنه. یکجورایی میشه گفت که همون laravel dusk کافی هست و دیگه نیازی به نوشتن unit test جداگانه نیست؟

آفلاین
user-avatar
حسام موسوی
2 سال پیش

متوجه نشدم !!
شما باید تست بنویسید که بعد اجرا بشه و تست بشه ایا اوکی هست یا نه !

آفلاین
user-avatar
مهدی معتمدی
2 سال پیش

خب پس ما تست هامون رو از طریق laravel dusk مینوسیم. منظورم تست های قسمت قبلی هست که دیگه با وجود dusk همه رو توی همون پوشه browser منویسیم درسته؟ البته غیر از تست های http

آفلاین
user-avatar
حسام موسوی
2 سال پیش

بله چیزی که در همین جلسه هم نشون دادیم

آفلاین
user-avatar
ZR
2 سال پیش

سلام آقای موسوی
با اجرای دستور php artisan dusk با خطای زیر روبرو میشم و نتایج تست رو نمایش نمیده
` Warning: TTY mode is not supported on Windows platform.
PHPUnit 7.0.1 by Sebastian Bergmann and contributors.

DevTools listening on ws://127.0.0.1:12470/devtools/browser/1b71f4ad-8423-4d76-96cb-61c917efde36
F 1 / 1 (100%)
`

آفلاین
user-avatar
حسام موسوی
2 سال پیش

من اروری رو مشاهده نمیکنم اگر منظورتون warning ابتدایی هست اون مشکلی نداره

آفلاین
user-avatar
ZR
2 سال پیش

نه استاد.منظورم اینه که بعد از این خط DevTools listening on ws://۱۲۷.۰.۰.۱:۱۲۴۷۰/devtools/browser/۱b۷۱f۴ad-۸۴۲۳-۴d۷۶-۹۶cb-۶۱c۹۱۷efde۳۶ F ۱ / ۱ (۱۰۰%)، نتایج تست رو در کامند لاین نمایش نمیده.

آفلاین
user-avatar
حسام موسوی
2 سال پیش

این مشکلی نیست این منتظر devtools در مرورگرتون هست ممکنه نصب نشده باشه .

آفلاین
user-avatar
اسماعیل
2 سال پیش

سلام
این مشکل برای من هم هست یعنی چی مرورگرتون نصب نشده باشه ؟

آفلاین
user-avatar
ZR
2 سال پیش

سلام جناب موسوی.من با دستور composer require --dev laravel/dusk=1.1.0 میخوام پکیج رو نصب کنم ولی با ارور زیر مواجه میشم.لطفاً راهنمایی کنید.
` Problem 1

  • The requested package phpunit/phpunit (locked at 3.7.21, required as 7.0.1) is satisfiable by phpunit/phpunit[3.7.21] but these conflict with your requirements or minimum-stability.
    Problem 2
  • Can only install one of: phpunit/php-timer[2.0.0, 1.0.9].
  • Can only install one of: phpunit/php-timer[2.0.0, 1.0.9].
  • Can only install one of: phpunit/php-timer[2.0.0, 1.0.9].
  • phpunit/phpunit 7.0.1 requires phpunit/php-timer ^2.0 -> satisfiable by phpunit/php-timer[2.0.0].
  • Installation request for phpunit/phpunit 7.0.1 -> satisfiable by phpunit/phpunit[7.0.1].
  • Installation request for phpunit/php-timer (locked at 1.0.9) -> satisfiable by phpunit/php-timer[1.0.9].

Installation failed, reverting ./composer.json to its original content.
`

آفلاین
user-avatar
حسام موسوی
2 سال پیش

با سلام نیاز به phpunit 7.0.1 دارید اون رو نصب کنید

آفلاین
user-avatar
ZR
2 سال پیش

نصب کردم و با دستور phpunit -v ورژن نصب شده رو 7.0.1 نشون میده ولی باز همون ارور رو میده

آفلاین
user-avatar
حسام موسوی
2 سال پیش

اگر دقت کنید ارور مشخصا داره به ورژن phpunit اشاره میکنه باید ببینید phpunit که در پروژه شما نصب شده چه ورژنی هست نه اونی که بصورت global نصب کردید

آفلاین
user-avatar
ZR
2 سال پیش

حق با شماست.اشتباه از من بود. توی دایرکتوری یکی دیگه از پروژه هام دستور composer update رو run کرده بود.سپاس

آفلاین
user-avatar
مجید فیضی
3 سال پیش

سلام و درود بر استاد موسوی عزیز

میشه روش پیاده سازی tree menu هم بگید که با parent_id در دسته بندی ها بتونیم دسته های متعدد درست کنیم و از آن ها خروجی بگیریم
درباره منو ها چیزی گفته نشده در این دوره
سپاس

آفلاین
user-avatar
حسام موسوی
3 سال پیش

با سلام
بخاطر اینکه خیلی به منوها در دوره قبلی پرداخته شد ایجاد کردن منو هم کاری نداره یه جدول که نام و parent_id داره و خیلی راحت با چند شرط و حلقه میتونید منو رو در سایت خودتون پیاده کنید

آفلاین
user-avatar
نیکان
3 سال پیش

با سلام
من مشتاق هستم که این دوره رو خریداری کنم
لطفاً نمونه ی نهایی طراحی شده این دوره رو قرار بدید تا پیش زمینه ای از دوره ی شما داشته باشم

آفلاین
user-avatar
حسام موسوی
3 سال پیش

با سلام
از طریق نظرات و قسمت ها میتونید در مورد کیفیت دوره اطلاع کسب کنید اما سعی میکنم یک دمو هم قرار بدم
اما این طراحی یه design یه وبسایت نیست که با دمو بشه فهمید
بهترین دمو همین وبسایت راکت هست که تقریبا در این دوره چنین سایتی پیاده سازی میشه

آفلاین
user-avatar
behnaz
3 سال پیش

سلام
میشه بگید این دوره با چه ورژنی از لاراول پیاده سازی شده؟ چون من لاراول 5.4 میخواستم

آفلاین
user-avatar
حسام موسوی
3 سال پیش

سلام با لاراول 5.4
اما چون تفاوت چندانی بین 5.5 و 5.4 نیست در هر دو ورژن میشه به سادگی و بدونه مشکل استفاده کرد .

آفلاین
user-avatar
آزاد
3 سال پیش

کدام مواقع از route::resource استفاده میکنیم؟

آفلاین
user-avatar
حسام موسوی
3 سال پیش

در این دوره دیدید ما چه مواقعی از route::resource استفاده کردیم ایا همین کافی نبود تا متوجه این موضوع بشین ؟

آفلاین
user-avatar
آزاد
3 سال پیش

سلام

چرا در پروژه شما فایل vendor وجود ندارد؟

آفلاین
user-avatar
حسام موسوی
3 سال پیش

من vendor دارم اما برای اینجه حجم فایل های ارسالی زیاد نشه در فایل های ارسالی قرار نمیدم خیلی راحت میتونید با دستور

composer install 

تمام dependency ها رو نصب کنید در پروژه اتون

آفلاین
user-avatar
آزاد
3 سال پیش

سلام
وقت بخیر
چه جوری میتونم برای composer پروکسی ست کنم.
ممنون.

آفلاین
user-avatar
حسام موسوی
3 سال پیش

composer معمولا احتیاجی به پروکسی نداره
تا به الان به این موضوع برخورد نکردم که باید برای composer پروکسی نصب کنم البته برای نصب composer شاید نیاز باشه گاهی اوقات
که روی سیستم خودتون که پروکسی رو فعال کنید حله

آفلاین
user-avatar
آزاد
3 سال پیش

سلام
لطفا آموزش منوهایی با چند زیرمجموعه بگذارید.
ممنون.

آفلاین
user-avatar
حسام موسوی
3 سال پیش

با سلام این دوره به پایان رسیده و قسمت جدیدی بهش اضافه نمیشه
این مسئله بسیار ساده است و اگر شما تا پایان این دوره رو دقیقا مشاهده کنید و تمرین ها رو انجام بدید قطعا میتونم بگم خودتون میتونید به سادگی پیاده سازی کنید