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
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
No other project uses it yet
4.8k6mo 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
Steady2 mentions in 2 weeks
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.7k3mo 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.7k26d 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
No other project uses it yet
4.6k35d 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
No other project uses it yet
4.6k38d 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
Steady7 mentions in 2 weeks
No other project uses it yet
4.6k2y 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.5k15d 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
4.5k59d 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.5k8d 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
cell values. Do not implicitly change `GetValue()` or `AsDataSet()` output when adding metadata accessors.
## Tests and fixtures
- Put shared spreadsheet behavior in `src\ExcelDataReader.Tests\ExcelTestBase.cs` and OpenXML-only shared behavior
Steady6 mentions in 2 weeks
No other project uses it yet
4.4k11d agoReviewMountCreate a free account to mount
autogen code (note: AutoGen has moved to a separate repository)
- `flaml/fabric/`: Microsoft Fabric integration
- `test/`: Comprehensive test suite
## Build and Test Commands
### Installation
```bash
# Basic installation
pip install -e .
# Install
Steady5 mentions in 2 weeks
No other project uses it yet
4.4k10mo agoReviewMountCreate a free account to mount