diff --git a/Pendu/GameEngineTests.swift b/Pendu/GameEngineTests.swift
index 25fb37ac236632cff066680e847c2656f34e8819..d5443bb166f581f0dd7b66291b5338de6c2b4b38 100644
--- a/Pendu/GameEngineTests.swift
+++ b/Pendu/GameEngineTests.swift
@@ -9,6 +9,32 @@ import XCTest
 
 class GameEngineTests: XCTestCase {
 
+    var managedObjectContext: NSManagedObjectContext!
+
+    override func setUp() {
+        super.setUp()
+
+        // Configuration du Persistent Store Coordinator spécifique aux tests
+        let managedObjectModel = NSManagedObjectModel.mergedModel(from: [Bundle.main])!
+        let persistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedObjectModel)
+
+        do {
+            try persistentStoreCoordinator.addPersistentStore(ofType: NSInMemoryStoreType, configurationName: nil, at: nil, options: nil)
+        } catch {
+            fatalError("Erreur lors de la création du Persistent Store Coordinator spécifique aux tests : \(error)")
+        }
+
+        // Création du contexte géré spécifique aux tests
+        managedObjectContext = NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
+        managedObjectContext.persistentStoreCoordinator = persistentStoreCoordinator
+    }
+
+    override func tearDown() {
+        // Nettoyage après chaque test si nécessaire
+
+        super.tearDown()
+    }
+
     override func setUpWithError() throws {
         // Put setup code here. This method is called before the invocation of each test method in the class.
     }