我一直在网上搜索大量关于如何在运行 GitHub 操作脚本时克隆多个私有存储库的信息。此外,由于我希望克隆的存储库是在存储库本身内的文本文件中编写的,因此这对我来说使事情变得更加复杂。我的意思是,GitHub 在这里解释了如何执行此操作: https: //github.com/actions/checkout#checkout-multiple-repos-private但它假设您知道要克隆的内容,以便您可以在 yml 中列出所有存储库文件。此外,他们假设您只有一两个存储库。如果你有 100 个存储库怎么办...我宁愿使用脚本...那么该怎么做呢?任何想法?
我正在探索 TDD(测试驱动开发)来测试我用 C 和 C++ 编写的代码。我选择使用Google Test作为单元测试框架。我选择使用 FFF 作为模拟框架。
我已经编写了一些测试并运行它们,效果很好。但我遇到了一个问题,我无法在网上找到任何参考,我希望社区可以帮助我(这也会帮助其他人)。
我遇到的问题是我想为函数 A1 编写一个测试(参见下面的场景 1)。由于它调用了另外三个函数(B1、B2 和 B3),并且它们有很多依赖项,因此我决定模拟它们,以便可以测试可能影响函数 A1 行为的各种场景。为了使模拟工作并避免链接器错误(例如“B1 的多重定义”),我需要在函数(B1、B2 和 B3)之前编写“属性((weak))”。到目前为止,一切都很好。一切都很好。
现在,考虑下面的场景 2。在这种情况下,我想在单独的测试中测试功能 B1。同样,我也会模拟它调用的函数(C1、C2、C3)。然而,问题是我无法调用“真正的”B1 函数,因为如果我这样做,我将获得我之前在 A1 函数测试中定义的模拟函数(在场景 1 下)。
那么遇到这种情况我该怎么办呢?谢谢。
当使用github cli api通过 git-bash 终端读取拉取请求数据时,出现“gh: Not Found (HTTP 404)”错误。当我通过 PowerShell 终端或 wsl 运行完全相同的脚本时,效果很好。知道为什么会发生这种情况吗?
I was wondering how to check if a pull request has conflicts on GitHub using a script from my PC? There is a nice solution mentioned here to do it via GitHub actions: /sf/answers/5018458931/
However, taking the same script from https://olivernybroe/action-conflict-finder and running it on my PC won't work unless I do a local merge. After identifying the conflicts I would have to discard the local merge. This process seems inefficient and I was looking for a "cleaner" and faster …
bash ×3
git ×2
github ×2
github-api ×2
c++ ×1
git-bash ×1
googletest ×1
mocking ×1
unit-testing ×1
yaml ×1