$counter = 1
$logFile = "pytest_log.txt"

Write-Host "Test continue starting" -ForegroundColor Green

while ($true) {
    $time = Get-Date -Format "HH:mm:ss"
    Write-Host "RUN #$counter ($time)" -ForegroundColor Cyan
    
    # Запускаем и видим вывод
    pytest test_users_tab.py -v
    $exitCode = $LASTEXITCODE
    
    # Записываем в лог
    "--- RUN #$counter ---" | Out-File $logFile -Append -Encoding UTF8
    "Время: $(Get-Date)" | Out-File $logFile -Append -Encoding UTF8
    pytest test_users_tab.py -v 2>&1 | Out-File $logFile -Append -Encoding UTF8
    "Результат: $(if ($exitCode -eq 0) {'PASS'} else {'FAIL'})" | Out-File $logFile -Append -Encoding UTF8
    " " | Out-File $logFile -Append -Encoding UTF8
    
    if ($exitCode -ne 0) {
        Write-Host "TEST FAIL!" -ForegroundColor Red
        break
    }
    
    Write-Host "OK" -ForegroundColor Green
    $counter++
    Start-Sleep -Seconds 1
}