<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://python-testing-debugging.com/</loc>
    <lastmod>2026-09-18T07:46:48.596Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/</loc>
    <lastmod>2026-09-18T07:45:38.746Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/</loc>
    <lastmod>2026-09-18T07:45:38.746Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/autospeccing-clients-that-use-getattr/</loc>
    <lastmod>2026-09-18T01:34:42.173Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/catching-signature-drift-with-spec-set/</loc>
    <lastmod>2026-09-18T01:36:08.268Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/create-autospec-vs-patch-autospec-true/</loc>
    <lastmod>2026-08-01T18:23:27.164Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/mocking-properties-and-class-attributes-with-autospec/</loc>
    <lastmod>2026-08-01T17:31:32.889Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/autospec-strict-mocking/resolving-side_effect-and-return_value-conflicts/</loc>
    <lastmod>2026-08-01T17:33:58.953Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/controlling-time-and-randomness-in-tests/</loc>
    <lastmod>2026-09-18T07:45:38.748Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/controlling-time-and-randomness-in-tests/freezing-time-with-freezegun-vs-monkeypatch/</loc>
    <lastmod>2026-08-01T17:33:58.954Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/controlling-time-and-randomness-in-tests/seeding-random-and-numpy-for-reproducible-tests/</loc>
    <lastmod>2026-09-18T07:51:37.808Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/controlling-time-and-randomness-in-tests/testing-retry-and-backoff-logic-without-waiting/</loc>
    <lastmod>2026-09-18T02:37:40.862Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/deep-dive-into-unittestmock/</loc>
    <lastmod>2026-09-18T07:45:38.746Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/deep-dive-into-unittestmock/assert-called-with-vs-call-args-list/</loc>
    <lastmod>2026-08-01T18:44:55.678Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/deep-dive-into-unittestmock/driving-mocks-with-side-effect-sequences/</loc>
    <lastmod>2026-09-18T01:33:11.074Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/deep-dive-into-unittestmock/mock-vs-magicmock-vs-asyncmock-when-to-use-each/</loc>
    <lastmod>2026-08-01T17:33:58.954Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/deep-dive-into-unittestmock/when-to-use-magicmock-vs-mock-in-python/</loc>
    <lastmod>2026-08-01T17:33:04.424Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/dependency-injection-for-testability/</loc>
    <lastmod>2026-09-18T07:45:38.747Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/dependency-injection-for-testability/injecting-a-clock-instead-of-patching-datetime/</loc>
    <lastmod>2026-09-18T01:40:36.715Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/dependency-injection-for-testability/injecting-fakes-vs-mocks-in-constructors/</loc>
    <lastmod>2026-08-01T17:33:58.954Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/dependency-injection-for-testability/replacing-singletons-and-module-globals-in-tests/</loc>
    <lastmod>2026-08-01T18:23:27.164Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/dependency-injection-for-testability/wiring-test-doubles-through-a-factory-function/</loc>
    <lastmod>2026-09-18T02:31:55.935Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/faking-the-filesystem-and-environment/</loc>
    <lastmod>2026-09-18T07:45:38.748Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/faking-the-filesystem-and-environment/faking-a-whole-filesystem-with-pyfakefs/</loc>
    <lastmod>2026-09-18T07:45:11.871Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/faking-the-filesystem-and-environment/patching-environment-variables-with-monkeypatch-setenv/</loc>
    <lastmod>2026-08-01T18:51:31.007Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/faking-the-filesystem-and-environment/using-tmp-path-instead-of-tempfile-in-tests/</loc>
    <lastmod>2026-08-01T18:51:31.007Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/</loc>
    <lastmod>2026-09-18T07:45:38.747Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/blocking-accidental-network-calls-in-pytest/</loc>
    <lastmod>2026-09-18T02:33:24.765Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/mocking-httpx-clients-with-respx/</loc>
    <lastmod>2026-08-01T18:26:24.472Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/mocking-requests-with-the-responses-library/</loc>
    <lastmod>2026-08-01T17:37:59.618Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/recording-and-replaying-http-with-vcrpy/</loc>
    <lastmod>2026-08-01T18:27:45.304Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/mocking-network-and-http-calls/simulating-timeouts-and-connection-errors/</loc>
    <lastmod>2026-09-18T02:34:57.921Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-async-code-and-coroutines/</loc>
    <lastmod>2026-09-18T00:16:15.235Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-async-code-and-coroutines/asserting-await-order-with-asyncmock/</loc>
    <lastmod>2026-09-18T01:31:40.927Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-async-code-and-coroutines/patching-an-async-context-manager/</loc>
    <lastmod>2026-09-18T01:30:08.899Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/</loc>
    <lastmod>2026-09-18T07:45:38.747Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/patching-builtins-and-sys-modules-safely/</loc>
    <lastmod>2026-08-01T17:37:59.618Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/patching-class-attributes-with-patch-object/</loc>
    <lastmod>2026-09-18T01:37:31.330Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/patching-decorators-applied-at-import-time/</loc>
    <lastmod>2026-08-01T18:29:40.064Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/stacking-multiple-patches-without-argument-confusion/</loc>
    <lastmod>2026-09-18T01:39:01.961Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/patching-strategies-for-complex-codebases/where-to-patch-understanding-mock-patch-targets/</loc>
    <lastmod>2026-08-01T17:37:59.618Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/spies-fakes-and-hand-rolled-test-doubles/</loc>
    <lastmod>2026-09-18T00:13:21.081Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/spies-fakes-and-hand-rolled-test-doubles/spying-on-a-real-object-with-wraps/</loc>
    <lastmod>2026-09-18T01:28:43.487Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-mocking-test-doubles-in-python/spies-fakes-and-hand-rolled-test-doubles/writing-an-in-memory-fake-repository/</loc>
    <lastmod>2026-09-18T01:27:17.336Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/</loc>
    <lastmod>2026-09-18T07:45:38.744Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/advanced-parametrization-techniques/</loc>
    <lastmod>2026-09-18T07:45:38.745Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/advanced-parametrization-techniques/generating-cases-with-pytest-generate-tests/</loc>
    <lastmod>2026-09-18T01:13:09.776Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/advanced-parametrization-techniques/generating-readable-test-ids/</loc>
    <lastmod>2026-08-01T18:17:01.859Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/advanced-parametrization-techniques/indirect-parametrization-with-fixtures/</loc>
    <lastmod>2026-08-01T18:18:57.882Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/advanced-parametrization-techniques/marking-single-parametrized-cases-with-pytest-param/</loc>
    <lastmod>2026-09-18T01:14:34.722Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/assertion-introspection-and-reporting/</loc>
    <lastmod>2026-09-18T00:07:49.349Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/assertion-introspection-and-reporting/customizing-failure-output-with-assertrepr-compare/</loc>
    <lastmod>2026-09-18T01:03:46.171Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/assertion-introspection-and-reporting/producing-junit-xml-reports-for-ci-dashboards/</loc>
    <lastmod>2026-09-18T07:51:37.808Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/building-custom-pytest-plugins/</loc>
    <lastmod>2026-09-18T07:45:38.745Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/building-custom-pytest-plugins/adding-command-line-options-with-pytest-addoption/</loc>
    <lastmod>2026-09-18T01:16:02.779Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/building-custom-pytest-plugins/packaging-a-pytest-plugin-with-entry-points/</loc>
    <lastmod>2026-08-01T18:07:59.786Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/building-custom-pytest-plugins/testing-a-pytest-plugin-with-the-pytester-fixture/</loc>
    <lastmod>2026-09-18T01:17:27.518Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/building-custom-pytest-plugins/writing-a-hookwrapper-for-test-reports/</loc>
    <lastmod>2026-08-01T18:17:01.859Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/coverage-measurement-and-enforcement/</loc>
    <lastmod>2026-09-18T07:45:38.746Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/coverage-measurement-and-enforcement/branch-coverage-versus-line-coverage-in-pytest-cov/</loc>
    <lastmod>2026-09-18T01:24:32.465Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/coverage-measurement-and-enforcement/combining-coverage-across-a-python-version-matrix/</loc>
    <lastmod>2026-09-18T01:25:53.523Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/coverage-measurement-and-enforcement/enforcing-diff-coverage-on-pull-requests/</loc>
    <lastmod>2026-08-01T18:17:01.859Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/coverage-measurement-and-enforcement/why-pytest-cov-reports-zero-under-xdist/</loc>
    <lastmod>2026-08-01T18:17:01.859Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/managing-conftest-hierarchies/</loc>
    <lastmod>2026-08-01T19:10:20.414Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/managing-conftest-hierarchies/creating-conftestpy-hierarchies-for-monorepos/</loc>
    <lastmod>2026-08-01T17:43:11.854Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/managing-conftest-hierarchies/sharing-fixtures-without-conftest-py/</loc>
    <lastmod>2026-08-01T18:17:01.860Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/</loc>
    <lastmod>2026-09-18T07:45:38.745Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/fixing-scopemismatch-errors-in-pytest/</loc>
    <lastmod>2026-08-01T18:02:59.262Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/fixture-teardown-with-yield-vs-addfinalizer/</loc>
    <lastmod>2026-09-18T01:09:06.830Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/how-to-scope-pytest-fixtures-for-async-tests/</loc>
    <lastmod>2026-08-01T17:43:55.381Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/parametrizing-fixtures-with-params-and-ids/</loc>
    <lastmod>2026-09-18T01:10:32.131Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/pytest-asyncio-vs-anyio-scoping-trade-offs/</loc>
    <lastmod>2026-08-01T17:44:18.863Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/mastering-pytest-fixtures/taming-autouse-fixtures-in-large-suites/</loc>
    <lastmod>2026-09-18T01:11:52.004Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/</loc>
    <lastmod>2026-09-18T07:45:38.745Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/cutting-collection-time-with-norecursedirs/</loc>
    <lastmod>2026-08-01T18:17:19.602Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/debugging-flaky-tests-with-pytest-rerunfailures/</loc>
    <lastmod>2026-08-01T17:44:18.874Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/pytest-xdist-vs-pytest-parallel-performance-comparison/</loc>
    <lastmod>2026-09-17T23:31:58.773Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/selecting-affected-tests-with-pytest-testmon/</loc>
    <lastmod>2026-09-18T01:20:18.992Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/optimizing-test-discovery/sharding-a-test-suite-across-ci-runners/</loc>
    <lastmod>2026-09-18T01:18:57.985Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/pytest-configuration-best-practices/</loc>
    <lastmod>2026-09-18T07:45:38.745Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/pytest-configuration-best-practices/capturing-logs-with-caplog-and-log-cli/</loc>
    <lastmod>2026-09-18T01:23:09.203Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/pytest-configuration-best-practices/pyproject-toml-vs-pytest-ini/</loc>
    <lastmod>2026-08-01T18:17:19.602Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/pytest-configuration-best-practices/pytest-markers-for-conditional-test-execution/</loc>
    <lastmod>2026-08-01T17:44:18.875Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/pytest-configuration-best-practices/turning-warnings-into-errors-with-filterwarnings/</loc>
    <lastmod>2026-09-18T01:21:46.613Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/test-layout-and-import-modes/</loc>
    <lastmod>2026-09-18T00:10:25.798Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/test-layout-and-import-modes/fixing-import-file-mismatch-errors-in-pytest/</loc>
    <lastmod>2026-09-18T01:06:28.979Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/advanced-pytest-architecture-configuration/test-layout-and-import-modes/using-importmode-importlib-without-init-files/</loc>
    <lastmod>2026-09-18T01:07:49.693Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/</loc>
    <lastmod>2026-09-17T23:42:50.438Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/contract-testing-for-http-apis/</loc>
    <lastmod>2026-09-18T00:04:52.663Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/contract-testing-for-http-apis/consumer-driven-contract-tests-with-pact-python/</loc>
    <lastmod>2026-09-18T01:02:23.783Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/contract-testing-for-http-apis/validating-responses-against-an-openapi-schema/</loc>
    <lastmod>2026-09-18T01:00:56.606Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/database-fixtures-and-transactional-tests/</loc>
    <lastmod>2026-09-17T23:56:09.985Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/database-fixtures-and-transactional-tests/rolling-back-every-test-with-nested-transactions/</loc>
    <lastmod>2026-09-18T00:52:24.422Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/database-fixtures-and-transactional-tests/testing-alembic-migrations-in-ci/</loc>
    <lastmod>2026-09-18T00:53:46.697Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/spinning-up-services-with-testcontainers/</loc>
    <lastmod>2026-09-17T23:59:03.730Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/spinning-up-services-with-testcontainers/starting-postgres-with-testcontainers-python/</loc>
    <lastmod>2026-09-18T00:55:18.363Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/spinning-up-services-with-testcontainers/waiting-for-container-readiness-without-sleep/</loc>
    <lastmod>2026-09-18T00:56:39.537Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/test-data-factories-and-builders/</loc>
    <lastmod>2026-09-18T07:51:24.348Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/test-data-factories-and-builders/factory-boy-versus-plain-fixture-builders/</loc>
    <lastmod>2026-09-18T00:58:05.106Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/integration-database-and-service-testing/test-data-factories-and-builders/generating-reproducible-fake-data-with-faker/</loc>
    <lastmod>2026-09-18T00:59:26.602Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/</loc>
    <lastmod>2026-09-18T07:45:38.748Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/</loc>
    <lastmod>2026-09-18T07:45:38.749Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/composing-strategies-with-flatmap-and-composite/</loc>
    <lastmod>2026-08-01T17:47:52.300Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/generating-custom-strategies-with-hypothesisstrategies/</loc>
    <lastmod>2026-08-01T17:48:46.085Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/round-trip-properties-for-serializers-and-parsers/</loc>
    <lastmod>2026-09-18T02:51:45.371Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/testing-numeric-code-with-floats-and-nan-edge-cases/</loc>
    <lastmod>2026-09-18T02:53:00.144Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/why-hypothesis-shrinking-stalls-and-how-to-fix-it/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/advanced-property-based-testing/writing-metamorphic-properties/</loc>
    <lastmod>2026-09-18T02:50:33.687Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/coverage-guided-fuzzing-with-atheris/</loc>
    <lastmod>2026-09-18T07:45:38.749Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/coverage-guided-fuzzing-with-atheris/fuzzing-a-c-extension-with-atheris-and-asan/</loc>
    <lastmod>2026-09-18T02:56:59.293Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/coverage-guided-fuzzing-with-atheris/running-fuzz-targets-in-ci-with-time-budgets/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/coverage-guided-fuzzing-with-atheris/structure-aware-fuzzing-with-atheris-and-protobuf/</loc>
    <lastmod>2026-09-18T02:58:29.528Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/coverage-guided-fuzzing-with-atheris/writing-your-first-atheris-fuzz-target/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/designing-strategies-for-domain-data/</loc>
    <lastmod>2026-09-18T00:18:58.430Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/designing-strategies-for-domain-data/constraining-dates-and-timezones-in-strategies/</loc>
    <lastmod>2026-09-18T02:42:07.467Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/designing-strategies-for-domain-data/generating-dataframes-and-arrays-with-hypothesis-extras/</loc>
    <lastmod>2026-09-18T02:40:45.433Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/</loc>
    <lastmod>2026-09-18T07:45:38.748Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/choosing-max-examples-and-deadline-settings/</loc>
    <lastmod>2026-09-18T02:48:00.681Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/fixing-hypothesis-flaky-health-check-failures/</loc>
    <lastmod>2026-08-01T17:48:46.103Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/reducing-hypothesis-test-execution-time/</loc>
    <lastmod>2026-08-01T17:50:43.542Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/reproducing-failures-with-example-and-the-database/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-framework-fundamentals/using-assume-without-tripping-the-filter-health-check/</loc>
    <lastmod>2026-09-18T02:49:16.520Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-integration-with-pytest-and-frameworks/</loc>
    <lastmod>2026-09-18T07:51:24.345Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-integration-with-pytest-and-frameworks/combining-given-with-pytest-fixtures-safely/</loc>
    <lastmod>2026-09-18T02:43:20.805Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-integration-with-pytest-and-frameworks/property-testing-django-models-with-hypothesis/</loc>
    <lastmod>2026-09-18T02:44:44.702Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/hypothesis-integration-with-pytest-and-frameworks/running-hypothesis-under-pytest-xdist/</loc>
    <lastmod>2026-09-18T02:46:46.718Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/stateful-and-model-based-testing/</loc>
    <lastmod>2026-09-18T07:45:38.749Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/stateful-and-model-based-testing/debugging-rulebasedstatemachine-failures/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/stateful-and-model-based-testing/modeling-a-cache-with-invariants-and-bundles/</loc>
    <lastmod>2026-09-18T02:54:18.588Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/stateful-and-model-based-testing/modeling-rest-apis-as-state-machines/</loc>
    <lastmod>2026-08-01T17:48:46.103Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/property-based-fuzz-testing-strategies/stateful-and-model-based-testing/shrinking-long-rule-sequences-into-readable-repros/</loc>
    <lastmod>2026-09-18T02:55:40.570Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/</loc>
    <lastmod>2026-09-18T07:45:38.749Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/</loc>
    <lastmod>2026-09-18T07:45:38.750Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/benchmarking-with-pytest-benchmark/</loc>
    <lastmod>2026-09-18T03:10:31.848Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/interpreting-cprofile-cumulative-vs-total-time/</loc>
    <lastmod>2026-08-01T17:55:30.659Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/line-level-profiling-with-line-profiler/</loc>
    <lastmod>2026-09-18T03:09:06.458Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/profiling-a-running-process-with-py-spy/</loc>
    <lastmod>2026-08-01T17:53:22.969Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/profiling-async-code-with-yappi/</loc>
    <lastmod>2026-09-18T07:51:37.808Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/cpu-profiling-with-cprofile-and-py-spy/reading-py-spy-flame-graphs/</loc>
    <lastmod>2026-08-01T18:51:31.008Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/</loc>
    <lastmod>2026-09-18T07:45:38.750Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/debugging-event-loop-is-closed-runtimeerror/</loc>
    <lastmod>2026-08-01T17:54:58.909Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/diagnosing-task-was-destroyed-warnings/</loc>
    <lastmod>2026-09-18T07:51:37.808Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/finding-blocking-calls-with-asyncio-debug-mode/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/tracing-unawaited-coroutine-warnings/</loc>
    <lastmod>2026-08-01T17:53:22.969Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-async-code-and-event-loops/tracking-down-a-hung-await-with-task-stacks/</loc>
    <lastmod>2026-09-18T03:14:39.764Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/</loc>
    <lastmod>2026-09-18T07:45:38.750Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/attaching-debugpy-to-a-container/</loc>
    <lastmod>2026-08-01T18:51:31.008Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/bisecting-test-order-dependencies/</loc>
    <lastmod>2026-09-18T07:44:55.300Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/capturing-artifacts-from-a-failed-ci-test-run/</loc>
    <lastmod>2026-09-18T07:51:37.808Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/debugging-a-test-that-only-fails-under-xdist/</loc>
    <lastmod>2026-09-18T03:17:34.611Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/debugging-tests-in-ci-and-containers/reproducing-ci-only-test-failures-locally/</loc>
    <lastmod>2026-08-01T18:49:59.679Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/interactive-debugging-with-pdb-and-ipdb/</loc>
    <lastmod>2026-09-18T07:45:38.750Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/interactive-debugging-with-pdb-and-ipdb/dropping-into-pdb-on-test-failure/</loc>
    <lastmod>2026-08-01T18:52:24.727Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/interactive-debugging-with-pdb-and-ipdb/post-mortem-debugging-with-pdb-pm/</loc>
    <lastmod>2026-08-01T17:54:58.909Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/interactive-debugging-with-pdb-and-ipdb/setting-conditional-breakpoints-in-pdb/</loc>
    <lastmod>2026-08-01T17:54:58.909Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/interactive-debugging-with-pdb-and-ipdb/using-breakpoint-and-pythonbreakpoint-hooks/</loc>
    <lastmod>2026-09-18T03:05:02.841Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/logging-and-observability-for-debugging/</loc>
    <lastmod>2026-09-18T00:27:13.819Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/logging-and-observability-for-debugging/structured-logging-that-survives-pytest-capture/</loc>
    <lastmod>2026-09-18T03:02:28.845Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/logging-and-observability-for-debugging/tracing-a-request-through-a-test-with-opentelemetry/</loc>
    <lastmod>2026-09-18T03:03:43.992Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/</loc>
    <lastmod>2026-09-18T07:45:38.750Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/catching-per-test-memory-growth-in-pytest/</loc>
    <lastmod>2026-09-18T03:07:49.251Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/comparing-tracemalloc-snapshots-to-locate-growth/</loc>
    <lastmod>2026-08-01T17:56:21.764Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/finding-memory-leaks-with-tracemalloc-snapshots/</loc>
    <lastmod>2026-08-01T17:55:54.844Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/finding-reference-cycles-with-gc-and-objgraph/</loc>
    <lastmod>2026-08-01T18:52:46.001Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/memory-profiling-with-tracemalloc/profiling-memory-with-memray/</loc>
    <lastmod>2026-09-18T03:06:23.295Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/reading-tracebacks-and-exception-chains/</loc>
    <lastmod>2026-09-18T00:24:26.602Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/reading-tracebacks-and-exception-chains/decoding-during-handling-of-the-above-exception/</loc>
    <lastmod>2026-09-18T07:51:49.016Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/systematic-debugging-performance-profiling/reading-tracebacks-and-exception-chains/getting-useful-tracebacks-from-threads-and-tasks/</loc>
    <lastmod>2026-09-18T03:01:05.070Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/</loc>
    <lastmod>2026-09-17T23:39:55.368Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/pytest-asyncio-in-depth/</loc>
    <lastmod>2026-09-18T07:51:02.951Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/pytest-asyncio-in-depth/configuring-asyncio-mode-auto-versus-strict/</loc>
    <lastmod>2026-09-18T00:29:11.312Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/pytest-asyncio-in-depth/sharing-an-event-loop-across-a-test-module/</loc>
    <lastmod>2026-09-18T00:31:02.893Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/pytest-asyncio-in-depth/testing-async-generators-and-context-managers/</loc>
    <lastmod>2026-09-18T00:32:59.718Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-threads-and-race-conditions/</loc>
    <lastmod>2026-09-18T07:50:38.815Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-threads-and-race-conditions/dumping-stacks-on-deadlock-with-faulthandler/</loc>
    <lastmod>2026-09-18T00:45:02.416Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-threads-and-race-conditions/reproducing-a-race-condition-deterministically/</loc>
    <lastmod>2026-09-18T00:41:08.785Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-threads-and-race-conditions/testing-thread-safety-with-barriers-and-events/</loc>
    <lastmod>2026-09-18T00:43:04.105Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-with-anyio-and-trio/</loc>
    <lastmod>2026-09-18T07:51:02.934Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-with-anyio-and-trio/porting-a-pytest-asyncio-suite-to-anyio/</loc>
    <lastmod>2026-09-18T00:39:09.569Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-with-anyio-and-trio/running-one-test-on-asyncio-and-trio/</loc>
    <lastmod>2026-09-18T00:35:01.982Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/testing-with-anyio-and-trio/testing-code-that-uses-task-groups/</loc>
    <lastmod>2026-09-18T00:37:03.372Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/timeouts-cancellation-and-deadlines/</loc>
    <lastmod>2026-09-17T23:53:33.421Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/timeouts-cancellation-and-deadlines/failing-fast-with-pytest-timeout/</loc>
    <lastmod>2026-09-18T00:47:01.631Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/timeouts-cancellation-and-deadlines/replacing-sleep-based-waits-with-polling-assertions/</loc>
    <lastmod>2026-09-18T00:50:44.364Z</lastmod>
  </url>
  <url>
    <loc>https://python-testing-debugging.com/testing-async-and-concurrent-python/timeouts-cancellation-and-deadlines/testing-cancellation-and-cleanup-paths/</loc>
    <lastmod>2026-09-18T00:48:58.274Z</lastmod>
  </url>
</urlset>
