test
Skill1.2k starsChanged 3 months agoApache-2.0View on GitHub
Write, update, and fix tests in S3Mock. Use when asked to add test coverage, create test cases, fix failing tests, or verify test correctness. Covers unit tests (*Test.kt in server/), controller slice tests (@WebMvcTest), and integration tests (*IT.kt in integration-tests/ against a live Docker container).
We split this skill into the rules it gives an agent
6 rules. 0 are common, 1 is distinctive, and 5 are very specific to this project.
0
Common
Most of the 144 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Use to add/update unit tests (*Test.kt) or integration tests (*IT.kt), fix failing tests, or verify test coverage.
- Distinctive: line 14
Read root AGENTS.md, the relevant module AGENTS.md, and docs/TESTING.md for base classes, conventions, and running commands.
- Very specific: line 15
If existing tests have structural problems (poor naming, shared state, weak assertions), invoke the refactor skill first.
- Very specific: line 20
Write tests following docs/TESTING.md conventions (naming, structure, assertions, independence).
- Very specific: line 22
Update the copyright year in every modified file (INVARIANTS.md).
- Very specific: line 24
Run make test (unit) or make integration-tests (integration) to verify locally.
“Common” is measured: kept by at least 6 in 10 of the 144 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Test Skill
Entry Criteria
Use to add/update unit tests (*Test.kt) or integration tests (*IT.kt), fix failing tests, or verify test coverage.
Before Starting
- Read root
AGENTS.md, the relevant moduleAGENTS.md, and docs/TESTING.md for base classes, conventions, and running commands. - If existing tests have structural problems (poor naming, shared state, weak assertions), invoke the
refactorskill first.
Execution Steps
- Select the base class per
docs/TESTING.md§ Unit Tests, orS3TestBaseper integration-tests/AGENTS.md for integration tests. - Write tests following
docs/TESTING.mdconventions (naming, structure, assertions, independence). - Cover both success and failure/error paths.
- Update the copyright year in every modified file (
INVARIANTS.md). - Invoke the
lintskill. - Run
make test(unit) ormake integration-tests(integration) to verify locally.
Completion Criteria
- All new/changed code paths covered, including failure cases
- Correct base class and conventions used (per
docs/TESTING.md) - Tests pass locally
- Copyright year updated in every modified file
- Lint gates pass (via
lintskill)
Resources
AGENTS.md,INVARIANTS.md- Relevant module
AGENTS.md(server/AGENTS.mdorintegration-tests/AGENTS.md) docs/TESTING.md,docs/KOTLIN.md
Trending
More talk lately.about the whole repository
Who's talking about adobe/S3Mock
- shishirsharma/MyS3Browser“Feature Request: Allow Option of Endpoint-URL ”GitHub · May 28, 2020 · 2 reactions
- Stack Overflow“how to make local machine to assume IAM role”Stack Overflow · Apr 13, 2019 · 2 votes
- gardener/etcd-backup-restore“Find alternative to LocalStack for S3 emulation in e2e tests”GitHub · Mar 25, 2026 · 1 reactions
- swisstopo/swissgeol-assets-suite“Minio ist deprecated”GitHub · Feb 17, 2026 · 1 reactions
- aws/aws-sdk-kotlin“S3Client error java.lang.NoClassDefFoundError: kotlin/coroutines/jvm/internal/SpillingKt with 1.5.0+”GitHub · Jul 25, 2025 · 1 reactions
The biggest 5 of 50 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 50
Talked about on GitHub, Stack Overflow and Hacker News (50 times).
On GitHub · 46
- May 28, 2020Feature Request: Allow Option of Endpoint-URL — shishirsharma/MyS3Browser2 reactions · 3 comments
- Mar 25, 2026Find alternative to LocalStack for S3 emulation in e2e tests — gardener/etcd-backup-restore1 reaction · 2 comments
- Feb 17, 2026Minio ist deprecated — swisstopo/swissgeol-assets-suite1 reaction
- Jul 25, 2025S3Client error java.lang.NoClassDefFoundError: kotlin/coroutines/jvm/internal/SpillingKt with 1.5.0+ — aws/aws-sdk-kotlin1 reaction · 8 comments
- Mar 27, 2024use Adobe s3mock library — togglz/togglz1 reaction · 4 comments
41 more on GitHub
- Feb 14, 2024Migration d'Azure vers S3 — SocialGouv/cdtn-admin1 reaction · 1 comment
- Dec 5, 2022S3 Endpoint > Not able to use custom endpoint — aws/aws-sdk-php1 reaction · 9 comments
- Jun 3, 2022Use buildx, set tag to current version fails if it contains `-SNAPSHOT` — fabric8io/docker-maven-plugin1 reaction · 2 comments
- Jun 29, 2020Removed pinned version of adobe/s3mock docker image — overleaf/track-changes1 reaction · 1 comment
- Oct 9, 2026chore(storage): qualifier un backend S3 maintenu pour local/CI après archivage MinIO — NeooeN45/Quintessences0 reactions · 6 comments
- Sep 12, 2026docs: 확장 가능한 파일 저장 설계 및 구현 로드맵 추가 — dev-inho/backend-init0 reactions
- Aug 27, 2026Pin test container images, floating tags break the build when upstream changes — geosolutions-it/imageio-ext0 reactions
- Apr 26, 2026Add s3mock container — testcontainers/testcontainers-rs-modules-community0 reactions · 2 comments
- Apr 15, 2026[BUGFIX] Corriger l'initialisation des buckets S3 dans l'image docker — 1024pix/pix0 reactions · 2 comments
- Apr 8, 2026Update to latest S3Mock, which uses the updated `testcontainers` for Docker v29+ — guardian/etag-caching0 reactions
- Feb 20, 2026Update `testcontainers` to a version that works with Docker v29 — guardian/etag-caching0 reactions
- Jan 29, 2026Read-only image configuration for production-like testing — CMSgov/bluebutton-web-serversays it tested it0 reactions · 1 comment
- Jan 13, 2026Support for S3 data — fractal-analytics-platform/fractal-server0 reactions · 12 comments
- Dec 5, 2025Allow Specifying working directory on a per-invocation basis — woodpecker-ci/woodpecker0 reactions · 5 comments
- Oct 30, 2025Add S3Mock to implementation matrix — nikeee/lean-s30 reactions
- Jul 27, 2025Setup S3Mock in the compose setup — tchoutri/masna30 reactions
- Oct 8, 2024Upgrade Adobe s3mock to version 3.11.0 — apache/polaris0 reactions
- Aug 24, 2024DBZ-8169 Upgrade Adobe s3mock to 3.10.0 — debezium/debezium0 reactions · 1 comment
- Apr 18, 2024Publish large message payloads to S3 — sedaprotocol/seda-chain0 reactions · 1 comment
- Apr 7, 2024Document how to use the Amazon S3 Media module with a local storage emulator, implement support for it if necessary — OrchardCMS/OrchardCore0 reactions · 1 comment
- Mar 7, 2024Enhance local dev env — stackernews/stacker.news0 reactions · 6 comments
- Mar 2, 2024s3mock 3.6.0 — apache/pinot0 reactions · 3 comments
- Jan 17, 2024Add a dockerized S3 instance, for testing — duolicious/duolicioussays it tested it0 reactions
- Nov 25, 2023Retrieve, store and display asset metadata — royllo/explorer0 reactions
- Aug 31, 2023[Epic] Provide local filesystem-backed mock S3 service — cryostatio/cryostat0 reactions · 5 comments
- Jul 19, 2023Change suggested to add Dependabot config for a subfolder even though that exists already — step-security/secure-repo0 reactions · 1 comment
- Jul 13, 2023Mock S3 for testcase server — skkuding/codedang0 reactions
- May 16, 2023Add integration tests with an S3 API mock — jgroups-extras/jgroups-aws0 reactions · 1 comment
- Aug 10, 2022Multi-platform buildx: goal "push" fails with "Cannot extract archive" — fabric8io/docker-maven-plugin0 reactions · 4 comments
- Jun 1, 2022S3 storage ITs — artipie/asto0 reactions
- Mar 3, 2022File creation year is inaccurate by default — mathieucarbou/license-maven-plugin0 reactions · 1 comment
- Mar 10, 2021CommonPrefixes not parsed correctly if it contains multiple Prefix tags — boto/botocore0 reactions · 6 comments
- Feb 3, 2021Try switching s3 mocks — OCFL/ocfl-java0 reactions · 1 comment
- Feb 3, 2021Configure publication to Maven Central using Github actions — moditect/layrry0 reactions · 5 comments
- Jun 24, 2020Add Integration tests for AWS as part of the CI pipeline. — aslotte/MLOps.NET0 reactions
- Feb 25, 2020MultiPartUpload response content type — gaul/s3proxy0 reactions · 5 comments
- Mar 8, 2019Create tests for testing the S3.go file — smithoss/gonymizersays it tested it0 reactions
- Jan 9, 2019[CI/Python] Have automatized tests for S3 — apache/arrow0 reactions · 3 comments
- Jan 6, 2019Investigate using mock services for tests — scottwernervt/cloudstorage0 reactions
- Nov 22, 2018[research] Investigate using Adobe's S3 mock — franklinchou/csv-2-cassandra0 reactions
- Jul 11, 2018track adobe/s3mock update, since it is not using the latest version of github repo — apache/pulsar0 reactions · 1 comment
On Stack Overflow · 3
- Apr 13, 2019how to make local machine to assume IAM role2 votes
- Apr 12, 2024how to mock s3 using pytest? Unittest script calls actual function instead of mocking it?0 votes
- Oct 10, 2024Unable to replace python function definition with mock and unitest-1 votes
On Hacker News · 1
- Sep 10, 2020Javac could leak higher JDK bytecode1 point
Other versions169 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 169
- react/react★ 252ksame name
- facebook/react★ 252ksame name
- apache/skywalking★ 25ksame name
- livewire/livewire★ 24ksame name
- NVIDIA/TensorRT★ 13ksame name
- FalkorDB/FalkorDB★ 11ksame name
- FastLED/FastLED★ 7.5ksame name
- fleetdm/fleet★ 7.1ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
159 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use agent-context-isolation, agentica-infrastructure and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
parcadeiSkillagent-context-isolation
Agent Context Isolation
Also in 3 projects that use this
parcadeiSkillagentica-infrastructure
Reference guide for Agentica multi-agent infrastructure APIs
Also in 3 projects that use this
- +10 more from parcadei
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- integration-tests/AGENTS.mdAGENTS.md
- server/AGENTS.mdAGENTS.md
- testsupport/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- documentSkill
- implementSkill
- lintSkill
- refactorSkill
- reviewSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

