Kotest - GitHub Copilot Instructions
## Project Overview
Kotest is a Kotlin Multiplatform testing framework with three pillars: a test framework (9+ spec styles), an assertion/matchers library, and a property-based testing
4.8k6y agoReviewMountCreate a free account to mount
files. `just` is the
task runner and is already installed.
## Build & test commands
Most recipes take an optional profile argument that defaults to debug. Append
`release` for a release build
Steady10 mentions in 2 weeks
No other project uses it yet
4.8k8mo agoReviewMountCreate a free account to mount
profiler emitting ETW events (Windows-only)
- `src/PerfViewExtensions/` — Extensibility mechanism ("Global" project)
## Build & Test
- **Full solution (Windows):** `build.cmd` or open `PerfView.sln` in Visual Studio 2026 with the repository `.vsconfig` components installed
Steady10 mentions in 2 weeks
No other project uses it yet
4.8k5mo agoReviewMountCreate a free account to mount
functions in "magefiles" and mage makes them runnable from the command line.
## Build, Test, and Lint
```bash
# Build
go build ./...
# Test (full suite, including race detector as required
No other project uses it yet
4.7k5y agoReviewMountCreate a free account to mount
Classify the task using the development lanes in `/AGENTS.md`.
2. Read the nearest implementation, tests, schema, bilingual docs, and instructions.
3. Plan compatibility and validation before editing.
4. Implement
4.7k2mo agoReviewMountCreate a free account to mount
shells frequently suffer from broken quoting, mangled newlines, and character escape artifacts.
## Build and test
- **Always use MSBuild from Visual Studio 2026 (version 18)** for restoring and compiling projects. **NEVER
4.7k16d agoReviewMountCreate a free account to mount
tracee # Main unified binary
make signatures # Go plugin signatures
make tracee-bench # Benchmarking tool
```
### Testing Commands
```bash
# Unit tests (takes ~6-8 seconds)
make test-unit # Fast, comprehensive unit tests
4.6k5mo agoReviewMountCreate a free account to mount
pREST mapping:** `adapters/mockgen/` and `adapters/postgres/` must be interchangeable for the ports handlers use. Test doubles must not panic or return inconsistent results on methods production code calls.
```go
// GOOD: mock
Steady2 mentions in 2 weeks
No other project uses it yet
4.6k25d agoReviewMountCreate a free account to mount
project: `yarn build` -- takes 9 seconds. NEVER CANCEL. Set timeout to 30+ seconds
- Run tests: `yarn test` -- takes 8 seconds. NEVER CANCEL. Set timeout to 30+ seconds
- Check linting: `yarn
Steady10 mentions in 2 weeks
No other project uses it yet
4.6k2y agoReviewMountCreate a free account to mount
never reintroduce it once
the user has removed it.
## Critical: Always Build and Test
**ALWAYS build and run tests before declaring any task complete or making a pull request.**
When
Steady3 mentions in 2 weeks
No other project uses it yet
4.6k28d agoReviewMountCreate a free account to mount
their layers with
no wire vocabulary in the domain; and the work is small, tested, documented,
and free of implementation comments.
## Framework structure
RubyLLM is an AI framework with
No other project uses it yet
4.5k49d agoReviewMountCreate a free account to mount
logic bugs, concurrency issues, security vulnerabilities, controller-runtime misuse, API contract breaks, and missing tests for new behavior.
- Do NOT flag style issues in pre-existing code that
No other project uses it yet
4.5k5d agoReviewMountCreate a free account to mount
writing C code.
## Backend code quality instructions
- NEVER use hacks or workarounds to make tests pass - always write clean, production-quality code.
- NEVER modify production code with ugly hacks just
4.5k9mo agoReviewMountCreate a free account to mount
prefixes.
- Omit the `private` modifier.
- Prefer the use of `var`.
- Unit Tests
- Check for the presence of unit tests.
Suggest fixes for any sections that deviate from these points.
## Documentation
4.5k11mo agoReviewMountCreate a free account to mount