{"id":"6718bc16-d716-49a6-a6b7-c3c356aff1bf","shortId":"h4nmxG","kind":"skill","title":"Testcontainers Node Throwaway Docker Integration Testing Library","tagline":"Testcontainers for Node.js is a library that provides lightweight, throwaway instances of databases, message brokers, browsers, and other services as Docker containers for integration testing. It automates container lifecycle management during test runs, ensuring clean and reprod","description":"# Testcontainers Node Throwaway Docker Integration Testing Library\n\nTestcontainers for Node.js is a library that provides lightweight, throwaway instances of databases, message brokers, browsers, and other services as Docker containers for integration testing. It automates container lifecycle management during test runs, ensuring clean and reproducible test environments.\n\n## Installation\n\nRequirements and caveats from upstream:\n- [![Test](https://github.com/testcontainers/testcontainers-node/actions/workflows/checks.yml/badge.svg?branch=main)](https://github.com/testcontainers/testcontainers-node/actions/workflows/checks.yml)\n- ![Testcontainers Banner](https://github.com/testcontainers/testcontainers-node/raw/main/docs/site/logo.png)\n- ## [📖 Documentation](https://node.testcontainers.org/)\n\n- Source: https://github.com/testcontainers/testcontainers-node\n- Extracted from upstream docs: https://raw.githubusercontent.com/testcontainers/testcontainers-node/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/testcontainers-node-throwaway-docker-integration-testing/)","tags":["testcontainers","node","throwaway","docker","integration","testing","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list"],"capabilities":["skill","source-agentskillexchange","skill-testcontainers-node-throwaway-docker-integration-testing","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/testcontainers-node-throwaway-docker-integration-testing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,116 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:50.467Z","embedding":null,"createdAt":"2026-05-18T13:19:56.292Z","updatedAt":"2026-05-18T19:12:50.467Z","lastSeenAt":"2026-05-18T19:12:50.467Z","tsv":"'/)':109 '/skills/testcontainers-node-throwaway-docker-integration-testing/)':127 '/testcontainers/testcontainers-node':113 '/testcontainers/testcontainers-node/actions/workflows/checks.yml/badge.svg?branch=main)](https://github.com/testcontainers/testcontainers-node/actions/workflows/checks.yml)':100 '/testcontainers/testcontainers-node/head/readme.md':120 '/testcontainers/testcontainers-node/raw/main/docs/site/logo.png)':105 'agent':122 'agentskillexchange.com':126 'agentskillexchange.com/skills/testcontainers-node-throwaway-docker-integration-testing/)':125 'autom':34,78 'banner':102 'broker':22,66 'browser':23,67 'caveat':94 'clean':42,86 'contain':29,35,73,79 'databas':20,64 'doc':117 'docker':4,28,48,72 'document':106 'ensur':41,85 'environ':90 'exchang':124 'extract':114 'github.com':99,104,112 'github.com/testcontainers/testcontainers-node':111 'github.com/testcontainers/testcontainers-node/actions/workflows/checks.yml/badge.svg?branch=main)](https://github.com/testcontainers/testcontainers-node/actions/workflows/checks.yml)':98 'github.com/testcontainers/testcontainers-node/raw/main/docs/site/logo.png)':103 'instal':91 'instanc':18,62 'integr':5,31,49,75 'librari':7,13,51,57 'lifecycl':36,80 'lightweight':16,60 'manag':37,81 'messag':21,65 'node':2,46 'node.js':10,54 'node.testcontainers.org':108 'node.testcontainers.org/)':107 'provid':15,59 'raw.githubusercontent.com':119 'raw.githubusercontent.com/testcontainers/testcontainers-node/head/readme.md':118 'reprod':44 'reproduc':88 'requir':92 'run':40,84 'servic':26,70 'skill':123 'skill-testcontainers-node-throwaway-docker-integration-testing' 'sourc':110,121 'source-agentskillexchange' 'test':6,32,39,50,76,83,89,97 'testcontain':1,8,45,52,101 'throwaway':3,17,47,61 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':96,116","prices":[{"id":"3e1dbb24-a6a9-4370-8de5-9639d307510e","listingId":"6718bc16-d716-49a6-a6b7-c3c356aff1bf","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:56.292Z"}],"sources":[{"listingId":"6718bc16-d716-49a6-a6b7-c3c356aff1bf","source":"github","sourceId":"agentskillexchange/skills/testcontainers-node-throwaway-docker-integration-testing","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/testcontainers-node-throwaway-docker-integration-testing","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:56.292Z","lastSeenAt":"2026-05-18T19:12:50.467Z"}],"details":{"listingId":"6718bc16-d716-49a6-a6b7-c3c356aff1bf","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"testcontainers-node-throwaway-docker-integration-testing","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"647d605012b089d66ae845460edcd15ef746f7f2","skill_md_path":"skills/testcontainers-node-throwaway-docker-integration-testing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/testcontainers-node-throwaway-docker-integration-testing"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Testcontainers Node Throwaway Docker Integration Testing Library","description":"Testcontainers for Node.js is a library that provides lightweight, throwaway instances of databases, message brokers, browsers, and other services as Docker containers for integration testing. It automates container lifecycle management during test runs, ensuring clean and reproducible test environments."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/testcontainers-node-throwaway-docker-integration-testing"},"updatedAt":"2026-05-18T19:12:50.467Z"}}