هر برنامهای که با Valkey کار میکند، در تستهای خود باید به این سوال پاسخ دهد که سرور از کجا میآید؟ میتوانید یک سرور واقعی Valkey را در CI راهاندازی کنید که دقیق است اما زمان و منابع بیشتری مصرف میکند. یا میتوانید کلاینت را mock کنید که سریع است اما ممکن است از سرور واقعی فاصله بگیرد. FakeValkey به عنوان یک تست دابل عمل میکند که رفتار سرور را در فرآیند تست شبیهسازی میکند.
FakeValkey یک پیادهسازی در حافظه از مجموعه دستورات Valkey است که به عنوان یک کلاس کلاینت به valkey-py متصل میشود. این ابزار به توسعهدهندگان اجازه میدهد تا بدون نیاز به شبکه، دادهها را در اشیاء Python ذخیره و بازیابی کنند. برای استفاده از FakeValkey، بسته fakeredis را با valkey extra نصب کنید: `pip install "fakeredis[valkey]"`. این ابزار به توسعهدهندگان امکان میدهد تا تستهای خود را بدون نیاز به سرور واقعی انجام دهند و به راحتی با نسخههای مختلف Valkey سازگار شوند.
FakeValkey به توسعهدهندگان کمک میکند تا تستهایی بنویسند که در برابر نسخههای مختلف Valkey پایدار باشند. همچنین میتوان از آن برای بررسی مهاجرت به Valkey استفاده کرد. این ابزار در مواردی که نیاز به شبیهسازی دقیق رفتار سرور دارید، بسیار مفید است.
برای جزئیات بیشتر، به مقاله اصلی مراجعه کنید.


