عنوان:

‫ابزار Playwright Codegen: تولید خودکار کد تست


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۱/۲۴ ۰۱:۲۹
آدرس: www.dntips.ir
Playwright Codegen یک ابزار مفید در کتابخانه Playwright است که به توسعه‌دهندگان کمک می‌کند تا به سرعت کد تست یکپارچه (end-to-end) تولید کنند. این ابزار با ضبط تعاملات کاربر (کلیک‌های ماوس و ورودی‌های صفحه کلید) در یک برنامه، کد مربوط به آن تعاملات را تولید می‌کند. این فرآیند می‌تواند به طور قابل توجهی زمان و تلاش مورد نیاز برای نوشتن تست‌های دستی را کاهش دهد. برای شروع، ابتدا باید یک پروژه جدید xunit ایجاد کرده و بسته‌های Microsoft.Playwright.Xunit را نصب کنید. سپس، با استفاده از دستور pwsh bin/Debug/net8.0/playwright.ps1 install، مرورگرهای مورد نیاز را نصب کنید. توجه داشته باشید که روش جایگزین dotnet tool install توصیه نمی‌شود زیرا منسوخ شده است. Playwright Codegen با اجرای دستور playwright codegen http://localhost:5000/، یک مرورگر و یک پنجره بازرسی/ضبط را باز می‌کند. در این حالت، می‌توانید تعاملات خود را در برنامه ضبط کنید و Playwright Codegen کد C# مربوط به آن تعاملات را تولید می‌کند. این کد شامل تنظیمات اولیه برای شروع تست، مانند راه‌اندازی مرورگر و رفتن به یک صفحه خاص است. یکی از نکات مهم در استفاده از Playwright Codegen، مدیریت گواهینامه‌ها (certificates) است. در صورتی که با خطاهای مربوط به گواهینامه مواجه شدید، می‌توانید با تنظیم IgnoreHTTPSErrors = true در گزینه‌های BrowserNewContextOptions، این خطاها را نادیده بگیرید. این کار به شما امکان می‌دهد تا تست‌ها را بدون بروز مشکل در گواهینامه‌ها اجرا کنید. این ابزار به ویژه برای توسعه‌دهندگان Blazor و سایر برنامه‌های وب که نیاز به تست‌های یکپارچه دارند، بسیار مفید است. با استفاده از Playwright Codegen، می‌توانید به سرعت تست‌های خود را ایجاد کنید و از کیفیت و پایداری برنامه خود اطمینان حاصل کنید.


مشاهده مطلب اصلی