# Clone repository
git clone https://github.com/your-org/sharpgraph.git
cd sharpgraph
# Restore dependencies
dotnet restore
# Build solution
dotnet build --configuration Release
# Build specific project
dotnet build src/SharpGraph.Core --configuration Release# Run all tests
dotnet test
# Run specific test categories
dotnet test --filter "FullyQualifiedName~IndexTests"
dotnet test --filter "FullyQualifiedName~StorageTests"
dotnet test --filter "FullyQualifiedName~GraphQLTests"
# Run with coverage
dotnet test --collect:"XPlat Code Coverage"
# Run performance tests
dotnet run --project src/SharpGraph.Benchmark --configuration ReleaseTest Coverage:
- ✅ 231 total tests
- ✅ 100% passing
- ✅ Coverage across all major components
Development Environment:
- Visual Studio 2022 or VS Code
- .NET 9.0 SDK
- Git
Code Standards:
- Follow existing code style
- Add unit tests for new features
- Update documentation
- Performance benchmarks for optimization changes
Pull Request Process:
- Fork the repository
- Create feature branch
- Add tests and documentation
- Ensure all tests pass
- Submit pull request