有没有办法在ruby中模拟Facter::Core::Execution.execute输出?

有没有办法在ruby中模拟Facter::Core::Execution.execute输出?,ruby,testing,mocking,puppet,facter,Ruby,Testing,Mocking,Puppet,Facter,我在ruby中有一个自定义事实,它使用Facter::Core::Execution.execute执行系统命令,并根据execute命令的输出将事实设置为true或false。有没有办法模拟execute命令的输出来测试它?使用rspec: expect(Facter::Core::Execution).to receive(:execute).and_return(true) 您使用的是什么测试框架?@maxpleaner我可以使用rspec或pytest

我在ruby中有一个自定义事实,它使用Facter::Core::Execution.execute执行系统命令,并根据execute命令的输出将事实设置为true或false。有没有办法模拟execute命令的输出来测试它?

使用rspec:

expect(Facter::Core::Execution).to receive(:execute).and_return(true)

您使用的是什么测试框架?@maxpleaner我可以使用rspec或pytest