exercism.io python跟踪测试/提交过程存在问题

时间:2019-03-06 11:29:08

标签: python

我已经在python轨道上向exercism.io注册,但还没有一个好的开始!第一个练习是一个简单的打印hello世界示例,我当然能够编写执行此操作的代码。我的问题是我应该在哪里放置代码?我应该使用自己的文件覆盖现有的hello_world.py文件,还是将脚本行添加到现有文件中?我已经阅读了文档,必须丢失一些内容,因为我无法理解如何使用我的代码进行测试和提交。

下载测试材料时,在相关目录中创建了一个默认的hello.world.py文件,其中包含该文件;

def hello():
    pass

还有一个包含此内容的hello_world_test.py;

import unittest

import hello_world


# Tests adapted from `problem-specifications//canonical-data.json` @ v1.1.0

class HelloWorldTest(unittest.TestCase):
    def test_hello(self):
        self.assertEqual(hello_world.hello(), 'Hello, World!')


if __name__ == '__main__':
    unittest.main()

我写了一个名为exercism_hello_world.py的文件,其中包含该文件;

# This script prints "Hello, World!" to the console

print ("Hello, World!")

# end of script

任何可能已经在使用exercism.io的人都可以告诉我如何/在哪里放置我的代码,以便我可以测试/提交第一次练习并继续学习。谢谢。

3 个答案:

答案 0 :(得分:1)

安装cli脚本后。 输入完整python文件的文件位置以及文件名。

示例

pc.getStats().then(function(stats) {
  // show result
})

答案 1 :(得分:1)

如果您在macOS上运行,则希望Exercism目录以大写字母“ E”开头。

尝试:

锻炼提交/ Users /(您的用户名)/Exercism/python/hello-world/hello_world.py

答案 2 :(得分:0)

您应该将解决方案添加到hello_world.py文件中。

但是,您可以更改默认的Exercism工作区目录。如果您使用的是MacOS或Unix,则可以通过终端进行操作:

exercism configure --workspace="YOUR_PATH" 

通过更改此设置,每次运行命令以“克隆”问题时,它将复制到您指定的路径。

关于此问题,我不确定是否有帮助,但据说返回“ Hello,World!”。而不打印出来。