问题描述
在我的github存储库中,我有一个Python脚本,说script.py
。
我想检查是否产生所需的输出?
我可以复制此文件广告的代码,然后在本地计算机上运行它,但是此script.py
也在使用存储库中其他文件中的功能和模块。因此,我不能简单地复制script.py
并运行它来对其进行测试。
那我该怎么办?如何确保产生正确的输出?
我是git和VC的新手,请详细回答。
解决方法
为什么不克隆存储库并运行脚本?
,这取决于您要做什么。
首先,尝试将GitHub视为仅放置代码的地方,而没有任何其他功能(实际上并非如此)。因此,如果您要运行脚本script.py
并且它依赖于同一存储库中的其他文件,那么您必须至少下载自身及其所依赖的文件,而更容易地下载整个存储库。这也是最简单的方法,因为如果远程存储库中有更新,则可以pull
对本地存储库进行更改。它可以确保您在远程和本地之间拥有相同的内容。
是的,还有其他方法。就像@yflelion所说的那样,您可以尝试使用travis CI(或任何CI)。考虑到CI是某些程序的推动者,一旦您对代码进行了一些更改,它将通过一些预定义的代码运行并确保所有代码都是正确的。这种方法将您带入软件测试和DevOps的概念。它不仅需要简单地克隆存储库并运行,还需要做更多的工作,但是它是自动化的,并且可以通过密集而漫长的产品开发过程来确保代码质量。
顺便说一句,出于好奇,您为什么尝试 not 克隆存储库?有什么重要原因吗?