/ / Wie lassen sich lokale Tests mit Heroku Connect durchführen? - Rubin auf Schienen, Heroku, Salesforce

Wie lassen sich lokale Tests mit Heroku Connect durchführen? - Rubin auf Schienen, Heroku, Salesforce

In einer Heroku-Anwendung verwende ich das Connect-Add-On, um Salesforce-Tabellen in einem Salesforce-Schema in meiner Datenbank zu synchronisieren.

Ich habe Modelle in meinem Projekt erstellt, um Datensätze aus diesem Salesforce-Schema zu instanziieren. Hier ist ein Beispiel:

class Salesforce::Account < ActiveRecord::Base
self.table_name = "salesforce.account"
end

Auf Heroku funktioniert alles gut. Meine lokale Datenbank, die aus Migrationen besteht, enthält jedoch offensichtlich keine Salesforce-Tabellen. Daher ist es mir nicht möglich, einen Test zu konzipieren, der auf mein Salesforce-Modell verweist.

Was ist der klassische Weg, um mit dieser Art von Problem umzugehen? Vielen Dank!

Antworten:

1 für die Antwort № 1

Die Art und Weise, wie ich damit umgegangen bin, ist die Aufrechterhaltung einesSchemadefinition für lokale Entwicklung, die das von Heroku Connect erstellte Schema nachahmt. Um dies zu überprüfen, habe ich eine Staging-App auf Heroku, die Heroku Connect verwendet. Auf diese Weise kann ich sicherstellen, dass die Dinge funktionieren / die Schemata sind gleich, bevor ich aufstoße.