【问题标题】:running nose tests with a regular python script使用常规 python 脚本运行鼻子测试
【发布时间】:2014-10-16 18:38:15
【问题描述】:

我有一个 python 脚本,它在命令行上获取一个配置文件并给出输出。

我正在尝试了解如何使用鼻子测试来运行所有这些文件。

我在谷歌上阅读了鼻子测试的信息,但我不知道如何使用配置文件运行它们。

关于我可以从哪里开始的任何想法?

【问题讨论】:

    标签: python testing config nose


    【解决方案1】:

    这样的事情应该可以工作:

    import sys
    import nose
    
    def test_me():
        assert True
    
    if __name__ == '__main__':
        module_name = sys.modules[__name__].__file__
    
        config_name = 'nose.cfg'
    
        result = nose.run(
            argv=[sys.argv[0],
                  module_name,
                  '--config=' + config_name]
            )
    

    您还可以传递您的配置实例,如nose.run() 参数here 的文档中所述。

    【讨论】:

      【解决方案2】:

      我不必做任何这些。只有nosetests自己执行任何以“test_....py”开头的测试,如果它们是可执行的,请确保使用“--exe”,否则可以跳过该选项。 wiki 上的 nosetests 帮助页面真的很有帮助。

      【讨论】:

        猜你喜欢
        • 2018-09-02
        • 2011-05-26
        • 1970-01-01
        • 2013-05-30
        • 2015-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-31
        相关资源
        最近更新 更多