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

1.1 KiB

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