J'écris un programme ruby qui exécute des utilitaires de ligne de commande externes. Comment puis-je me moquer du système de fichiers de mes tests rspec afin que je puisse facilement mettre en place une hiérarchie de fichiers et la vérifier après le test. Il serait également préférable d'être implémenté en RAM afin que les tests puissent être exécutés rapidement.Système de fichiers maquette dans les tests d'intégration
Je réalise que je ne trouve peut-être pas de solution portable car mes utilitaires externes sont des programmes natifs interagissant directement avec les services de fichiers du système d'exploitation. Linux est ma plate-forme principale et la solution pour cela suffirait.
Cela pourrait fonctionner avec le système de fichiers ramdisk, mais je cherchais une solution plus avancée. – JtR
Où créez-vous des répertoires temporaires? Est-il prudent de créer et de supprimer/tmp/my_test_dir? –