In einer Heroku-Anwendung verwende ich das Connect-Add-On, um Salesforce-Tabellen in einem Salesforce-Schema in meiner Datenbank zu synchronisieren.Wie werden lokale Tests mit Heroku Connect ausgeführt?
Ich habe Modelle in meinem Projekt erstellt, um Datensätze aus diesem Salesforce-Schema zu instanziieren. Hier ein Beispiel:
class Salesforce::Account < ActiveRecord::Base
self.table_name = "salesforce.account"
end
Alles funktioniert auf Heroku in Ordnung. 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!
Ich habe tatsächlich Connect nicht verwendet, aber ich kann nicht wirklich sehen, warum Sie Rails-Migrationen nicht zum Einrichten des Salesforce-Tabellenschemas verwenden würden, genau wie für jede Tabelle, die normalisierte Daten aus einer externen Quelle enthält. Dann würden Sie es einfach mit Fabriken oder Fixture-Daten testen. – max