| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- const logger = require('../../../kit/logger-kit').getLogger('binance-spot-test')
- const BinanceSpot = require('../binance-spot')
- const BinanceKit = require('../binance-kit')
- const assert = require("assert");
- describe('binance-spot-test', () => {
- const context = {}
- const binanceSpot = context.binanceSpot
- const config = context.config
- context.binanceSpot = new BinanceSpot(config.binanceAPIKey, config.binanceSecretKey)
- it('real price test', async () => {
- logger.info(await BinanceSpot.realPrice())
- })
- it('exchange info test', async () => {
- const pairs = Object.values(config.tokenMapping).map(coin => `${coin}${config.baseIerc20Token.symbol}` )
- const exchangeInfo = await BinanceSpot.exchangeInfo(pairs)
- assert.notEqual(exchangeInfo.symbols, undefined, 'exchangeInfo获取失败,请重试。')
- logger.info(BinanceKit.parsePriceTickFilterMap(exchangeInfo.symbols))
- logger.info(BinanceKit.parseLotSizeFilterMap(exchangeInfo.symbols))
- })
- it('account info test', async () => {
- const accountInfoRst = await binanceSpot.accountInfo()
- assert.notEqual(accountInfoRst.balances, undefined, 'account info 获取失败')
- logger.info(BinanceKit.parseBalancesToAccountAssetMap(accountInfoRst.balances))
- })
- it('buy market test', async () => {
- try {
- const buyMarketRst = await binanceSpot.buyMarket('DOGEBUSD', 150)
- logger.info(buyMarketRst)
- } catch (e) {
- logger.error(`${e}`)
- }
- })
- it('sell market test', async () => {
- const sellMarketRst = await binanceSpot.sellMarket('DOGEBUSD', 160)
- logger.info(sellMarketRst)
- })
- })
|