石头、纸、剪刀++中,我们将构建一个能够运行Rock, Paper, Scissors的命令行应用程序。测试命令行应用程序非常困难,因为我们需要与系统进行交互并获取输出。为了解决这个问题,我们需要找到一种方法来检查或重定向该过程以测试我们的应用程序。请确保在自己动手之前,观看过我们一起做的讲座。如果没有,可以参考评估todo-cli作为编写测试的参考。该宝石仅包含用于测试的rspec gem,并附带用于设置ruby版本gemset的配置文件。一旦克隆项目并运行bundle安装依赖后,您就不必再做这一步。计算机将知道使用哪个Ruby版本和gemset。入门时,运行bundle构建您的系统抽象,使得测试更容易。在讲座中,我们将一起测试实际的逻辑并确保测试能够顺利通过。