onflow/flow-core-contracts

Refactor Technical Debt in Core Contracts Tests

joshuahannan opened this issue · 0 comments

Issue To Be Solved

The Go tests for the core contracts are not in a good state and need to be refactored to be clearer, more organized, and easier to debug and add too.

Suggest A Solution

  • Work with a testing expert to design a high level plan for organizing the tests
  • Potentially switch to using overflow
  • Document the tests and make them easier to run
  • Still need to define a more concrete and detailed action plan

Context

Not blocking anything, but as the tests get more complicated, there is a higher chance that because of the complexity, a potential bug won't get caught