OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-wallet-desktop / test / setup.js

28 lines · javascript ref:
// test/setup.js - Test Environment Setup
// CRITICAL: Load bare-node-runtime FIRST for Node.js compatibility in Bare
require('bare-node-runtime/global')

// Global test configuration
global.TEST_TIMEOUT = 30000 // 30 seconds default timeout
global.TEST_RETRY_ATTEMPTS = 3 // Retry flaky tests

// Suppress console noise in tests (unless DEBUG=1)
if (!process.env.DEBUG) {
  const originalConsole = { ...console }
  global.console = {
    ...originalConsole,
    log: () => {},
    info: () => {},
    debug: () => {},
    warn: () => {},
    // Keep error for test failures
    error: originalConsole.error
  }
}

// Export test environment info
module.exports = {
  timeout: global.TEST_TIMEOUT,
  retries: global.TEST_RETRY_ATTEMPTS
}