背景¶
重构代码之后,这个测试用例失败了,需要修复这个测试用例,分析定位 bug 在什么地方,然后修复
=============================== short test summary info - tests/original_tests/test_strategy_optimized.py:186 test_run
- tests/strategies/test_16_cb_strategy.py:222 test_cb_intraday_strategy
修复方法建议¶
backtrader/run_test_with_log.py 这个运行这个策略,然后对比 master 分支上的结果,看看 origin 分支上的结果究竟差在哪里,然后去定位。
如果必要,可以修改测试用例,增加注释,然后方便在两个分支上进行对比。
限制¶
不允许修改测试用例,尤其是测试用例的期望值。
修改过源代码重新测试的时候,最好 pip install -U . 重新安装一下。