Faits: Faits: A. B._ exploitait à Plan-les-Ouates un restaurant à l'enseigne « L._ ». L'exploitation de l'établissement a cessé à fin septembre 2004 en raison du non-renouvellement du bail par le propriétaire des locaux. A._, épouse du prénommé, a travaillé dans l'établissement comme sous-directrice au service de son mari. Le 29 juillet 2004, celui-ci a résilié les rapports de travail de l'épouse, avec effet au 30 septembre 2004. Selon les formules de salaire établies par l'employeur à l'intention de l'AVS, A._ a perçu une rémunération mensuelle de 2'100 fr. du 1er janvier au 31 décembre 2003, puis de 5'000 fr. du 1er janvier au 30 septembre 2004. Il était indiqué que le taux d'occupation était partiel en 2003 et plein en 2004. A._ s'est annoncée à l'assurance-chômage. Un délai-cadre d'indemnisation a été ouvert en sa faveur à partir du 1er octobre 2004. Par décision du 13 décembre 2004, la Caisse cantonale genevoise de chômage a fixé à 3'067 fr. le montant du gain assuré dès le 1er octobre 2004. Elle a considéré que les comptes de l'entreprise démontraient que durant l'exercice 2003 l'employeur avait réalisé un bénéfice d'exploitation. En revanche, le compte caisse, bien qu'excédentaire en janvier et février 2004, présentait un solde négatif à partir du 1er mars 2004. La caisse estimait que l'assurée n'avait pu établir la perception d'un salaire mensuel de 5'000 fr. pour la période du 1er mars 2004 au 30 septembre 2004. Aussi bien a-t-elle calculé une moyenne des six derniers mois de salaires selon elle réellement perçus, soit 4 x 2'100 fr. (8'400 fr.) pour septembre à décembre 2003 et 2 x 5'000 fr. (10'000 fr.) pour janvier et février 2004. Il en résultait un total de 18'400 fr. sur une période de six mois, soit 3'067 fr. par mois. L'assurée a formé une opposition, que la caisse a rejetée par une nouvelle décision, du 6 juin 2005. L'assurée a formé une opposition, que la caisse a rejetée par une nouvelle décision, du 6 juin 2005. B. A._ a recouru contre cette décision devant le Tribunal cantonal des assurances sociales du canton de Genève. Par jugement du 25 octobre 2005, celui-ci a partiellement admis le recours. Il a annulé la décision attaquée et constaté que le gain assuré devait être fixé à 3'820 fr. Par jugement du 25 octobre 2005, celui-ci a partiellement admis le recours. Il a annulé la décision attaquée et constaté que le gain assuré devait être fixé à 3'820 fr. C. La Caisse cantonale genevoise de chômage interjette un recours de droit administratif dans lequel elle conclut à l'annulation du jugement cantonal et au rétablissement de sa décision du 13 décembre 2004 (recte : 6 juin 2005). L'intimée conclut au rejet du recours, avec suite de dépens; elle requiert l'audition de divers témoins. Le Secrétariat d'Etat à l'économie a renoncé à se déterminer.