我编写了一个 Ruby 程序,我想将它作为 Gem 发布。它是使用 Thor 和 command_line_reporter 构建的。我一直在学习的同时构建它,这对我来说意味着我没有测试。鉴于社区喜欢并期望测试,我理解,我觉得我应该在将程序公开之前实施这一点。
虽然这可以被视为征求意见,但我觉得肯定有一些东西比其他任何东西都更适合我的特定需求。
基于 Thor 的 Ruby CLI 应用程序应该/可以使用哪种测试技术?
更多信息:该应用程序允许用户创建一个他们最喜欢的程序列表,其中包含一些伴随信息的字段。它将所有数据保存到 JSON 格式的文件中。这是我的第一个完整程序,我之前从未编写过任何测试。