如何试验Kur源代码?

时间:2017-03-25 06:45:58

标签: python

有什么问题?

  1. 除了文档示例
  2. 之外,我想使用深度学习系统Kur
  3. 目前Kur的文档(最近进展到v0.4)无法帮助我走得很远
  4. 为何选择源代码?

    1. 源代码提供最佳文档
    2. Kur仍然需要时间来发展其文档
    3. 怎么玩?

      以下是Kur的Adam Sypniewski建议的两种简单的游戏方法:例如,对函数使用大量logger.debuglogger.info;另一方面,如果你想把一个函数作为独立的代码执行,只需要mocking“缺失”的部分(包括诸如args,self等等)

      对于第一种方法,例如,您可以通过插入下面标有__main__.py的行来转到kur -v --version来破解###

      def version(args):    
          """ Prints the Kur version and exits.
          """
          print('Kur, by Deepgram -- deep learning made easy')
          print('Version: {}'.format(__version__))
          print('Homepage: {}'.format(__homepage__))
          logger.info("I am hacking here") ###
      

      然后,保存此文件,然后运行kur -v --version以查看。

      为什么要学习使用mockpytest等测试库来测试功能?

      目前,我正在使用logger.info来了解Kur的主要功能内部或者我可以在没有错误的情况下放置logger.info的任何地方。我认为这可以帮助我坚持一段时间。

      然而,如果在某些功能中我不能放logger.info怎么办?

      我的假设是测试代码是从与logger.info不同的方法来研究函数的内部工作。我很想相信test/中的阅读和播放代码可以帮助我更好地理解或调查这些被测试的功能。

      如果有可能,请在下面提出我的问题......

      如何开始播放kur / test / test_executor.py以更好地了解正在测试的功能?

      例如,kur使用pytest in test_executor.py来测试kur/kur/model/executor.py内的函数。但我不知道如何开始使用test_executor.py

      你可以帮忙吗?

      由于

0 个答案:

没有答案