qunit에서 플러그인을 테스트할 때, 해당 특정 플러그인의 JS만 로드합니다. 이는 여러 플러그인이 서로 상호작용할 때 발생할 수 있는 예상치 못한 문제를 방지하는 데 도움이 됩니다. 또한 플러그인이 다른 플러그인에 의도치 않게 의존하게 되는 것을 방지하는 데에도 도움이 됩니다.
질문자님의 경우, 상호작용이 의도된 것이며 사용자들이 항상 discourse-calendar를 활성화해 있을 것으로 기대하는 것 같습니다. 이 경우, about.json 파일에 설정을 추가하여 질문자님 플러그인의 테스트에서 discourse-calendar JS를 사용할 수 있게 만들 수 있습니다. 예시는 다음과 같습니다:
^^ 이 경우 discourse-assign을 추가하고 있습니다. 질문자님의 경우, 이를 discourse-calendar로 설정하면 됩니다.