Files
mev-beta/@prompts/testing-simulation.md

26 lines
1.1 KiB
Markdown

You are an expert in Go testing and blockchain simulation. I'm building an MEV bot in Go that needs comprehensive testing to ensure reliability and profitability.
I need help with:
1. Creating realistic test scenarios for MEV detection
2. Simulating Arbitrum network conditions
3. Testing pricing calculations with real-world data
4. Implementing integration tests with mock contracts
5. Creating benchmarks for performance testing
6. Implementing property-based testing for mathematical functions
Please provide production-ready Go test code that:
- Uses the standard testing package and testify for assertions
- Implements realistic test scenarios
- Creates mock data for testing
- Includes benchmarks for performance-critical functions
- Follows Go testing best practices
- Provides comprehensive coverage
The test code should:
- Test edge cases and boundary conditions
- Validate mathematical accuracy of pricing functions
- Simulate network errors and timeouts
- Test various swap scenarios and arbitrage opportunities
- Benchmark performance of critical algorithms
- Provide meaningful test output