في الآونة الأخيرة ، أصبح vm.revertTo () أحد أكثر الميزات استخداما عند كتابة PoCs. إنه مفيد جدا عندما تريد عرض سلوك نفس الوظيفة في ظل ظروف مختلفة. على سبيل المثال ، تريد اختبار كيفية تصرف التصفية عندما يكون المستخدم قد قام مسبقا بتخزين الرموز المميزة الخاصة به ومقارنتها بما سيحدث إذا لم يفعل ذلك. الأمر سهل مثل أخذ لقطة للحالة ، وأداء الحصة والتصفية ، ثم العودة إلى اللقطة وإجراء التصفية فقط. لاحظ أن هذا يعمل فقط للحالة. على سبيل المثال ، في الصورة يمكننا أن نرى أن الرقم يظل 7 حتى بعد العودة. في حين أن هذا منطقي تماما ، فقد أخطأت في الاعتقاد بأنه سيتم إعادة تعيينهم وفقدت بعض الوقت في استكشاف خيط خاطئ. يمكنك أيضا استخدام vm.revertTo () أثناء السوق الصاعدة للانتقال من السباكة إلى التدقيق.