Eclipse中的交互式控制台,是否可以使其更具交互性?

时间:2011-09-12 10:53:33

标签: python eclipse pydev

有没有办法使用比现有的更多的交互式控制台?现在,我可以运行控制台并检查一切是否正常工作但是当我对代码进行更改时,我需要终止现有控制台并创建新控制台 - 这在进行小的更改时非常痛苦。

我遇到的另一个问题是,当我为开放代码运行控制台时,我仍然需要导入函数(和列表)以便测试它们。这与我每次都需要重新启动控制台的事实相结合并不能创造一个愉快的工作环境。有没有办法在初始化时将代码完全导入控制台(自动)?

也许有更简单的方法来编写和测试python代码?

1 个答案:

答案 0 :(得分:0)

这与Eclise没有100%的关系,但我认为这是一个很好的建议。

使用python unittest库,编写你想要代码传递的测试

class MyTest(unittest.TestCase):
    def test_some_code(self):
        import a
        import b
        ... lots of lines that i need to prep the whole thing...
        works = "my_expected_results!"
        self.assertEqual(myfunction(**params), works)

这样你就可以迭代编辑和测试运行(使用eclipse“run as python unittest”)