-
Notifications
You must be signed in to change notification settings - Fork 556
/
test.py
59 lines (49 loc) · 1.54 KB
/
test.py
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
#!/usr/bin/python
# -*- coding: utf8 -*-
# cp936
#===============================================================================
# 作者:fasiondog
# 历史:1)20120927, Added by fasiondog
#===============================================================================
import unittest
import Datetime
import Parameter
import MarketInfo
import StockTypeInfo
import Stock
import KData
import Indicator
import TradeCost
import Environment
import Condition
import MoneyManager
import Signal
import Stoploss
import ProfitGoal
import Slippage
if __name__ == "__main__":
suite = unittest.TestSuite()
suite.addTest(Datetime.suite())
suite.addTest(Parameter.suite())
suite.addTest(MarketInfo.suite())
suite.addTest(StockTypeInfo.suite())
suite.addTest(Stock.suite())
suite.addTest(KData.suite())
suite.addTest(Indicator.suite())
suite.addTest(TradeCost.suite())
suite.addTest(Environment.suite())
suite.addTest(Environment.suiteTestCrtEV())
suite.addTest(Condition.suite())
suite.addTest(Condition.suiteTestCrtCN())
suite.addTest(MoneyManager.suite())
suite.addTest(MoneyManager.suiteTestCrtMM())
suite.addTest(Signal.suite())
suite.addTest(Signal.suiteTestCrtSG())
suite.addTest(Stoploss.suite())
suite.addTest(Stoploss.suiteTestCrtST())
suite.addTest(ProfitGoal.suite())
suite.addTest(ProfitGoal.suiteTestCrtPG())
suite.addTest(Slippage.suite())
suite.addTest(Slippage.suiteTestCrtSL())
unittest.TextTestRunner(verbosity=2).run(suite)
#unittest.main()