refactor: Several testing SDK improvements such as:

fix db reset, use latest wheel, print trace in case of failure and add logic to pull stateless contracts
This commit is contained in:
Florian Pellissier
2024-07-25 15:02:57 +02:00
parent 1ce64123b9
commit ec435d6094
6 changed files with 59 additions and 6 deletions

View File

@@ -6,6 +6,7 @@ from collections import defaultdict
from datetime import datetime
from decimal import Decimal
from pathlib import Path
import traceback
import yaml
from pydantic import BaseModel
@@ -164,7 +165,8 @@ class TestRunner:
return TestResult.Passed()
except Exception as e:
return TestResult.Failed(str(e))
error_message = f"An error occurred: {str(e)}\n" + traceback.format_exc()
return TestResult.Failed(error_message)
def simulate_get_amount_out(
self,