我使用nosetests进行单元测试,以便团队开发IPython。有针对内置魔术函数的测试https://github.com/ipython/ipython/blob/master/IPython/core/tests/test_magic.py
问题是,当我尝试用类似于
from IPython import get_ipython
ip = get_ipython()
ip.register_magics(MyMagic)
测试失败,错误为'NoneType' object has no attribute 'register_magics'
。这是因为get_ipython()
返回None
。你知道吗
在IPython测试中,一些定制插件解决了这个问题。命令iptest
运行IPython测试,包括magics。问题是我不明白我到底应该如何运行测试,或者插件位于何处,以及如何修改它以进行自定义魔术测试。任何帮助都将不胜感激
另外:我也尝试过使用InteractiveShellEmbed()
,但没有达到预期效果。你知道吗
目前,这可以通过从终端调用:
相关问题 更多 >
编程相关推荐