背景

重构代码之后,这个测试用例失败了,需要修复这个测试用例,分析定位 bug 在什么地方,然后修复

backtrader/tests/strategies/test_15_fenshi_ma_strategy.py

修复方法建议

  1. backtrader/run_test_with_log.py 这个运行 test_15 这个策略,然后对比 master 分支上的结果,看看 remove-metaprogramming 分支上的结果究竟差在哪里,然后去定位。

  2. 如果必要,可以修改 test_15 这个测试用例,增加注释,然后方便在两个分支上进行对比。

限制

  1. 不允许修改测试用例,尤其是测试用例的期望值。

  2. 修改过源代码重新测试的时候,最好 pip install -U . 重新安装一下。