gpt4 book ai didi

batch-file - 如何测试跨平台命令行客户端?

转载 作者:行者123 更新时间:2023-12-05 01:05:22 28 4
gpt4 key购买 nike

我想在多平台支持的命令行程序上执行集成测试。

例如,如果我正在写一个 mercurial插件并想从顶级测试它,我如何创建一个可以在 Windows、Linux 和 OS X 上运行的测试套件?

或者,我是否应该只编写使用代码中最高级别函数的测试并对最终程序执行基本的健全性检查?

最佳答案

我们用 Groovy 或 Python 编写这样的测试。由于 Python 和 Groovy 运行时在很大程度上是独立于平台的,因此您应该能够在所有三个操作系统上执行命令。每个平台可能需要更改一些参数,但您可以进行操作系统检查并在脚本开始时设置这些参数。有一些框架可以简化测试的运行,例如用于 Groovy 的 JUnit 和 Spock 和用于 Python 的 Robot,但它们只是抽象了普通框架。我会从简单的开始。尝试可能可行的最简单的事情就是敏捷。

至于你的第二个问题,我可能两者都做。首先,我会开始为所有内容编写测试。然后,如果运行所有测试变得昂贵(假设超过几分钟。我会将它们分成烟雾(理智)和功能(一切)测试,并减少运行功能测试的频率。

关于batch-file - 如何测试跨平台命令行客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com