- Unit Tests to test methods individually. They are written in the contract’s language and are executed locally.
- Integration Tests to test how your contract behaves in a realistic environment. You can write them in Rust or Typescript, and execute in a local Sandbox or the NEAR testnet.