-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_client.js
More file actions
98 lines (85 loc) · 2.85 KB
/
test_client.js
File metadata and controls
98 lines (85 loc) · 2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
const Client = require('./index');
async function main() {
// 使用真实API密钥
const token = "8850*****************ee4127087";
const client = new Client(token);
// 测试基础模块
console.log("=== 测试基础模块 ===");
try {
const symbolList = await client.getSymbolList();
console.log("getSymbolList 成功");
} catch (e) {
console.log(`getSymbolList 错误: ${e.message}`);
}
try {
const symbolHolidays = await client.getSymbolHolidays();
console.log("getSymbolHolidays 成功");
} catch (e) {
console.log(`getSymbolHolidays 错误: ${e.message}`);
}
// 测试股票模块
console.log("\n=== 测试股票模块 ===");
try {
const stockInfo = await client.getStockInfo("us", "AAPL");
console.log("getStockInfo 成功");
} catch (e) {
console.log(`getStockInfo 错误: ${e.message}`);
}
try {
const stockTick = await client.getStockTick("us", "AAPL");
console.log("getStockTick 成功");
} catch (e) {
console.log(`getStockTick 错误: ${e.message}`);
}
// 测试指数模块
console.log("\n=== 测试指数模块 ===");
try {
const indicesTick = await client.getIndicesTick("us", "SPX");
console.log("getIndicesTick 成功");
} catch (e) {
console.log(`getIndicesTick 错误: ${e.message}`);
}
// 测试期货模块
console.log("\n=== 测试期货模块 ===");
try {
const futureTick = await client.getFutureTick("us", "ES");
console.log("getFutureTick 成功");
} catch (e) {
console.log(`getFutureTick 错误: ${e.message}`);
}
// 测试基金模块
console.log("\n=== 测试基金模块 ===");
try {
const fundTick = await client.getFundTick("us", "SPY");
console.log("getFundTick 成功");
} catch (e) {
console.log(`getFundTick 错误: ${e.message}`);
}
// 测试外汇模块
console.log("\n=== 测试外汇模块 ===");
try {
const forexTick = await client.getForexTick("forex", "EURUSD");
console.log("getForexTick 成功");
} catch (e) {
console.log(`getForexTick 错误: ${e.message}`);
}
// 测试加密货币模块
console.log("\n=== 测试加密货币模块 ===");
try {
const cryptoTick = await client.getCryptoTick("crypto", "BTCUSD");
console.log("getCryptoTick 成功");
} catch (e) {
console.log(`getCryptoTick 错误: ${e.message}`);
}
// 测试WebSocket
console.log("\n=== 测试WebSocket ===");
try {
client.connectStockWebSocket();
console.log("connectStockWebSocket 成功");
client.closeWebSocket();
} catch (e) {
console.log(`connectStockWebSocket 错误: ${e.message}`);
}
console.log("\n所有测试完成");
}
main();