skayn-trading-sdk
Version:
Professional Bitcoin trading strategy backtesting framework with institutional-grade architecture
26 lines (21 loc) • 687 B
JavaScript
// Jest test setup file
// Configure test environment
// Increase test timeout for backtesting operations
jest.setTimeout(10000);
// Set logger to warn level during tests for cleaner output
process.env.SKAYN_LOG_LEVEL = 'warn';
// Mock console.log for cleaner test output
const originalLog = console.log;
global.mockConsoleLog = () => {
console.log = jest.fn();
};
global.restoreConsoleLog = () => {
console.log = originalLog;
};
// Global test utilities
global.expectValidBacktestResult = (result) => {
expect(result).toBeDefined();
expect(typeof result).toBe('object');
expect(result).toHaveProperty('initialBalance');
expect(result).toHaveProperty('finalBalance');
};