Skip to main content

Blog

QA testing insights, AI agent tips, and skill development guides

All Articles

Page 26 of 37

Guide
2026-06-14

Vitest Browser Mode: The Complete Guide (2026)

Vitest 4 Browser Mode is stable. Learn setup with Playwright, component tests with page and userEvent, locators, assertions, headless CI, screenshots, and jsdom vs E2E.

Guide
2026-06-13

GitHub Actions Playwright Matrix & Sharding Guide (2026)

Run Playwright in CI with GitHub Actions: a complete matrix workflow with browser and shard parallelism, caching, blob report merge, and HTML artifacts.

Guide
2026-06-13

Playwright Soft Assertions with expect.soft -- 2026 Guide

Master Playwright soft assertions: expect.soft, expect.configure soft mode, test.info().errors, combining hard and soft assertions, and custom messages.

Guide
2026-06-13

Prompt Injection Testing: A Practical Guide (2026)

Hands-on prompt injection testing with Python and Promptfoo: direct and indirect attacks, jailbreak payloads, prompt-leak detection, and refusal assertions.

Guide
2026-06-13

Pytest Coverage with pytest-cov: Complete 2026 Guide

Measure pytest code coverage with pytest-cov: --cov, pyproject.toml config, branch coverage, HTML/XML reports, --cov-fail-under, and combining in CI.

Guide
2026-06-13

Pytest Fixtures and conftest.py: The Complete Guide (2026)

Master pytest fixtures, conftest.py, fixture scope, and yield teardown with runnable examples in this practical, complete pytest fixtures tutorial for 2026.

Guide
2026-06-13

Pytest Parametrize: The Complete Guide for 2026 (with Examples)

Master pytest.mark.parametrize with runnable examples: multiple arguments, custom ids, stacking, parametrizing fixtures, and data-driven testing patterns.

Guide
2026-06-13

Schemathesis Tutorial: OpenAPI Fuzzing & Contract Testing

Learn Schemathesis for API property-based testing and OpenAPI fuzzing. Run the CLI, use the pytest plugin, add stateful testing, hooks, checks, and CI.

Guide
2026-06-13

Selenium 4 Relative Locators -- The Complete 2026 Guide

Master Selenium 4 relative locators with real Java and Python code: above, below, toLeftOf, toRightOf, near, chaining, limitations, and friendly locators.

Guide
2026-06-13

Vitest Mocking with vi.mock: The Complete 2026 Guide

Master Vitest mocking: vi.fn, vi.spyOn, vi.mock module mocking, importActual partial mocks, fake timers, mocking fetch and axios, and vi.hoisted.

Reference
2026-06-11

@axe-core/playwright Accessibility Testing Reference 2026

Complete @axe-core/playwright accessibility testing reference: AxeBuilder, analyze, WCAG tags, include/exclude scoping, disabling rules, CI gating, fixtures.

Reference
2026-06-11

Arize Phoenix: LLM Tracing + Evaluations Guide 2026

Arize Phoenix guide: launch the app, auto-instrument tracing with OpenInference, run evaluations with phoenix.evals, and log eval results back onto spans.

Reference
2026-06-11

DeepEval RAG Evaluation Metrics Complete Reference 2026

Complete DeepEval RAG evaluation metrics reference: answer relevancy, faithfulness, contextual precision, recall, relevancy, plus runnable pytest code.

Reference
2026-06-11

OpenAI Agent Evals: Datasets + Traces Workflow Guide 2026

End-to-end OpenAI agent evals workflow: build JSONL datasets, capture traces, attach graders, run evals on an agent, and read the report. Runnable SDK code.

Reference
2026-06-11

OpenAI Evals Graders Reference 2026: Model, String, Python

Complete OpenAI Evals graders reference: string-check, text-similarity, model graders (LLM-as-judge), and python graders. Runnable SDK and curl examples.

Reference
2026-06-11

Ragas Faithfulness, Context Precision, Recall Reference 2026

Complete 2026 Ragas reference: faithfulness, answer relevancy, context precision, context recall and entity recall with runnable Python and score interpretation.

Reference
2026-06-11

Selenium Manager 4.6+ Driver Management 2026 Guide

Selenium Manager 4.6+ guide to automatic driver management: version resolution, the ~/.cache/selenium cache, offline mode, proxy config, the CLI, and CI setup.

Reference
2026-06-11

Selenium WebDriver BiDi 2026: Official CDP Replacement

Selenium WebDriver BiDi reference for 2026: enable BiDi, intercept network, capture console logs and JS errors, mock requests, and migrate off Chrome-only CDP.

Reference
2026-06-11

TruLens RAG Triad: Groundedness, Context, Answer Relevance

Complete 2026 TruLens RAG Triad reference: groundedness, context relevance and answer relevance with runnable Python, feedback selectors and the dashboard.

Guide
2026-06-09

Chromatic Visual Testing + Storybook TurboSnap Official 2026

Chromatic + Storybook TurboSnap guide. Cover the chromatic CLI, project-token, --only-changed, baselines, review workflow, and CI integration patterns.

Reference
2026-06-09

Playwright Locator Best Practices + Web-First Assertions 2026

Definitive 2026 guide to Playwright locators and web-first assertions: getByRole priority, chaining, filter, expect auto-retry, toBeVisible toHaveText catalog with examples.

Guide
2026-06-08

Artillery Load Testing for Node.js Complete Guide 2026

Complete Artillery load testing guide for Node.js teams. Covers artillery.yml, scenarios, phases, payloads, plugins, expect, JSON reporting, and GitHub Actions.

Guide
2026-06-08

Claude Code Subagents: Build an Automated Testing Workflow (2026)

Learn how to use Claude Code subagents and MCP to build an automated testing workflow in 2026 -- test generation, browser QA, and flaky-test repair running in parallel.

Reference
2026-06-08

DeepEval Metrics: The Complete 2026 Reference Guide

Master all 50+ DeepEval metrics in 2026: G-Eval, answer relevancy, faithfulness, hallucination, agentic and conversational metrics with runnable pytest code.

Guide
2026-06-08

k6 Browser Module: Frontend Performance Testing Guide

Learn the k6 browser module for real browser-level performance testing. Capture Web Vitals (LCP, CLS, INP), run hybrid load tests, set thresholds, and avoid pitfalls.

Guide
2026-06-08

LLM Guardrails Testing in 2026: The Complete Engineering Guide

Learn how to build and test LLM guardrails in 2026 — input/output validators, PII redaction, jailbreak detection, plus Guardrails AI vs NeMo vs LLM Guard.

Comparison
2026-06-08

Locust vs JMeter 2026: Which Load Testing Tool to Pick

Locust vs JMeter in 2026: Python code-as-test vs GUI/XML. Compare distributed mode, reporting, CI fit, with real Locust and JMeter examples.

Guide
2026-06-08

Percy Visual Testing + Playwright Official 2026 Guide

Wire up @percy/playwright for visual regression testing. Cover percySnapshot, viewports, PERCY_TOKEN, browsers, ignore regions, CI integration, and baselines.

Guide
2026-06-08

Playwright ARIA Snapshot Testing: The Complete 2026 Guide

Master Playwright ARIA snapshots in 2026: toMatchAriaSnapshot, page.ariaSnapshot(), external .yml files, partial matching, regex, the boxes option, CI, and best practices.

Guide
2026-06-08

Playwright Clock API: Mock Time, Dates & Timers in Tests

Master the Playwright Clock API (page.clock) to mock time, dates, and timers. Learn setFixedTime, setSystemTime, fastForward, pauseAt, and runFor with runnable code.

Guide
2026-06-08

Playwright locator.describe() and tracing.group() Guide 2026

Master Playwright locator.describe() and tracing.group() to make trace viewer, HTML reports, and error messages readable. Real 2026 TypeScript examples.

Reference
2026-06-08

Playwright page.clock vs waitForTimeout Reference 2026

Why page.clock.install + runFor replaces waitForTimeout in Playwright 2026. Deterministic time control, no-sleep patterns, and migration recipes for flaky tests.

Reference
2026-06-08

Playwright Test Trace Viewer 2026: Annotations, Network, Sources

Complete 2026 guide to the Playwright trace viewer: trace.zip anatomy, Actions tab, Network, Console, Sources, Snapshot, Step-info, comparing and sharing traces.

Reference
2026-06-08

Playwright trace.attach + Allure Export: Test Artifact Pipeline

Complete guide to attaching Playwright traces to Allure reports: allure.attachment, testInfo.outputPath, allure-playwright config, screenshots, videos, and the full artifact pipeline.

Tutorial
2026-06-08

pytest-bdd Tutorial 2026: Gherkin BDD Tests on the pytest Runner

Learn pytest-bdd from scratch: write Gherkin .feature files, map step definitions, share data via fixtures, parse arguments, and run BDD on pytest with xdist.

Guide
2026-06-08

pytest-benchmark: The Complete Performance Testing Guide (2026)

Master pytest-benchmark for Python performance testing: the benchmark fixture, pedantic mode, saving and comparing runs, histograms, CI regression gates, and more.

Comparison
2026-06-07

Cursor vs Claude Code for Testing in 2026 — Best AI Agent for QA

Cursor vs Claude Code for QA in 2026: generating Playwright and pytest tests, agentic test running, MCP support, rules vs CLAUDE.md, and which to pick.

Comparison
2026-06-07

DeepEval vs Ragas in 2026 — Best RAG Evaluation Framework Compared

DeepEval vs Ragas for RAG evaluation in 2026: faithfulness, answer relevancy, context precision and recall, pytest vs dataset workflows, when to use each.

Reference
2026-06-07

JMeter 5.6.3 ResponseAssertion JMX XML Reference

JMeter 5.6.3 ResponseAssertion JMX XML schema reference. Covers response_code, response_data, response_headers, test_field=49, contains, matches, equals, full examples.

Guide
2026-06-07

k6 Thresholds and Checks Complete Guide: Pass/Fail CI 2026

k6 thresholds vs checks in 2026: http_req_duration and http_req_failed gates, abortOnFail, tagged and per-scenario thresholds, custom metrics, and failing CI.

Comparison
2026-06-07

Langfuse vs LangSmith: LLM Observability Compared 2026

Langfuse vs LangSmith in 2026: open-source self-host vs LangChain-native hosted. Compare tracing, evals, datasets, prompts, OTel, SDKs, and pricing with real code.

Reference
2026-06-07

Playwright APIRequestContext + storageState Complete Guide

Master Playwright APIRequestContext with storageState: request fixture, request.newContext, reuse auth across UI+API tests, token refresh, dependent projects in 2026.

Reference
2026-06-07

Playwright BrowserContext + Incognito Sessions Reference

Complete reference for Playwright BrowserContext and incognito sessions: browser.newContext, isolation, storage, cookies, permissions, geolocation, parallel multi-user tests in 2026.

Guide
2026-06-07

Playwright Global Setup and Teardown: Complete 2026 Guide

Master Playwright global setup and teardown with project dependencies, storageState auth reuse, DB seeding, and FullConfig in 2026. Runnable TypeScript.

Reference
2026-06-07

Playwright page.route + route.fulfill Network Mocking Reference

Complete reference for Playwright network mocking with page.route, route.fulfill, route.abort, route.continue. Glob patterns, JSON stubs, fault injection, retry testing in 2026.

Guide
2026-06-07

Pytest-asyncio Guide: Test Async Functions in Python 2026

Test async code with pytest-asyncio in 2026: @pytest.mark.asyncio, asyncio_mode auto vs strict, async fixtures, event loop scope, httpx/aiohttp, mocking async.

Guide
2026-06-07

Pytest-xdist Parallel Testing Guide: -n auto and loadscope 2026

Run pytest tests in parallel with pytest-xdist in 2026: -n auto, --dist loadscope/loadfile/loadgroup/worksteal, xdist_group, fixture isolation, and CI setup.

Guide
2026-06-07

Robot Framework SeleniumLibrary link= Locator + Keyword-Driven Guide

Master Robot Framework SeleniumLibrary link= locator and keyword-driven testing. Covers Click Link, css selectors, xpath, page objects, and CI patterns.

Guide
2026-06-07

Synthetic Monitoring with Playwright: Complete 2026 Guide

Build synthetic monitoring and uptime checks with Playwright. Schedule monitors via cron and GitHub Actions, add alerting, and wire Grafana/Datadog in 2026.

Reference
2026-06-06

Playwright Clock + Install/Fakers: Test Time-Sensitive Code

Complete guide to page.clock.install in Playwright: runFor, pauseAt, setFixedTime, fastForward, fake Date and setTimeout. Deterministic tests for clocks, timers, expiry, and scheduling.

QA Testing Blog Articles, Page 26 | QASkills.sh