Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - QA Co-pilot
Añadido 06 dic. 2025

QA Co-pilot

@qa_copilot
Número de suscriptores: 94
Fotos: 279
Enlaces: 46
Descripción:
QA Co-pilot 🚀 Ваш другий пілот у світі тестування. 👨‍💻 Для кого: Для тестувальників-практиків, які хочуть рости. 🎯 Про що: Делегуємо рутину нейромережам, прискорюємо роботу та звільняємо час на головне. ❌ Чого тут немає: Нудної теорії та води.
Fuente

QA Co-pilot | Машина часу для QA: Як протестувати "Новий Рік" посеред літаПривіт, ек...

Logotipo de la comunidad de telegram - QA Co-pilot QA Co-pilot @qa_copilot
32 Vistas/Alcance 2025-12-09 11:16 Mensaje №121
Машина часу для QA: Як протестувати "Новий Рік" посеред літаПривіт, екіпаж!Уявіть задачу: розробник зробив акцію "Чорна п'ятниця", яка активується автоматично 29 листопада. Надворі — грудень (або липень). Як перевірити, що банер зникне, коли акція закінчиться? Поганий спосіб: Просити адмінів перевести годинник на сервері (це покладе базу даних і токени). Довгий спосіб: Чекати реальної дати. Спосіб "QA Co-pilot": Підмінити час тільки у вашому браузері за допомогою простого скрипта.Браузер бере час з вашої системи. Але ми можемо "обдурити" сайт, перевизначивши об'єкт Date. Писати цей код вручну складно, але AI робить це за секунду.Практичний кейс: Я хочу, щоб сайт думав, що зараз 1 січня 2026 року, 00:00:01. Готовий промпт "Time Traveler":Виступи в ролі JavaScript Expert.Напиши мені сніпет коду (script), який я можу вставити в консоль браузера (DevTools).**Завдання:**Перевизначити глобальний об'єкт `Date` так, щоб для сайту поточний час завжди був: **2026-01-01 00:00:01**.При цьому скрипт має зберігати працездатність методів `Date` (щоб сайт не впав). Результат від AI (копіюємо і вставляємо в Console):(function() { var originalDate = Date; var mockDate = new originalDate('2026-01-01T00:00:01'); Date = function(dt) { if (dt) return new originalDate(dt); return new originalDate(mockDate); }; Date.now = function() { return mockDate.getTime(); }; Date.prototype = originalDate.prototype; Date.parse = originalDate.parse; Date.UTC = originalDate.UTC; console.log(" Час успішно підмінено на: " + mockDate);})(); Як це працює: 1️⃣Відкриваєте сайт.2️⃣Тиснете F12 -> Console.3️⃣Вставляєте код -> Enter.4️⃣Оновлюєте контент на сторінці (без перезавантаження всієї сторінки, якщо це SPA) або натискаєте на кнопки. Сайт "думає", що вже майбутнє. Висновок: Ви можете перевіряти прострочені сесії, майбутні акції та таймери зворотного відліку, не чіпаючи налаштування Windows/macOS. Ви керуєте часом!А вам доводилося тестувати логіку, залежну від часу? Як викручувались? 👇