Wenn Sie ein Plugin in QUnit testen, laden wir nur das JS für dieses spezielle Plugin. Dies hilft, unerwartete Probleme zu vermeiden, wenn mehrere Plugins miteinander interagieren. Es hilft auch sicherzustellen, dass ein Plugin nicht unerwartet von einem anderen abhängig wird.
In Ihrem Fall scheint die Interaktion beabsichtigt zu sein, und Sie erwarten immer, dass Ihre Benutzer discourse-calendar aktiviert haben. In diesem Fall können Sie eine Konfiguration zu einer about.json-Datei hinzufügen, die das discourse-calendar JS in den Tests Ihres eigenen Plugins verfügbar macht. Hier ist ein Beispiel:
^^ In diesem Fall wird discourse-assign hinzugefügt. In Ihrem Fall wäre es discourse-calendar.