2009-08-19 5 views
3

Ich habe eine Firefox-basierte Anwendung (ff-Erweiterung), die angeblich/angeblich auch auf Mac OSX funktioniert. Ich möchte die Anwendung formal unter Mac OSX unterstützen. Dazu muss ich automatisierte Tests in den Mac OSX-spezifischen Build-Prozess integrieren.Multipliplatform-Anwendung: (Automatisierter) Test für Mac OSX-Howto?

Mit der allgegenwärtigen Verfügbarkeit von Windows und Linux als Cloud-Angebot ist die Ausführung automatisierter Tests für diese Plattformen einfach. Nicht so mit Mac OSX.

Haben Sie Vorschläge, wie Sie mit dem (leichten) automatisierten Testen für Mac OSX umgehen können? [PS: Ich habe MediaTemple OSX Cloud in privaten Beta gefunden. Kein Glück für mich, eine Einladung zu bekommen.]

+0

Ich verschiebe dies zu Stackoverflow. Es ist mehr Programmierung bezogen als eine SuperUser Frage – BinaryMisfit

+0

Ich habe das gleiche Problem, um PHP-Code zu testen, der OS-spezifische CLI-Befehle verwendet. – Christian

+0

Wie testen Sie Ihre Anwendung derzeit? Und wie ist es plattformspezifisch? – drekka

Antwort

0

Ich weiß nicht, welche Art von Tests Sie ausführen möchten, aber warum installieren Sie nicht OS X auf VMWare und testen Sie innerhalb der virtuellen Maschine? Sehen Sie diese Frage SO, ob das eine Option für Sie ist:

+0

Ich möchte dies auf VirtualBox tun, aber ich kann nirgends eine (legale) Kopie von OSX finden (um es natürlich zu kaufen). – Christian

+0

Ich bin kein Anwalt, kann also die Lizenzbedingungen nicht kommentieren, aber es gibt eine Menge von ihnen auf amazon.com, ebay.com, etc. –

0

Vielleicht eine Kombination aus Selen (www.seleniumhq.org) und Sikuli (http://sikuli.org/) würde Arbeite für dich?

Selen, um alles zu steuern, das in FireFox und Sikuli basiert, um den ganzen Rest zu tun. Die Tools funktionieren gut zusammen mit Java API-Unterstützung. Beide Tools plattformunabhängig.

Cheers, Stefan

0

Ich weiß nicht, welche Test, den Sie automatisieren möchten, aber wenn es kommandozeilenbasiert ist (wie die Kommentare es vorzuschlagen scheinen ist PHP-Code im Test), dann können Sie installiere eine VM mit darwin und führe dort deine Tests durch. Mac OS X basierend auf Darwin sollte ähnliche Ergebnisse liefern. Da ich jedoch nicht weiß, was der Test mit sich bringt, gibt es keine Garantie.

Sie können die Darwin-Release für Snow Leopard finden here, 10.5 ist here und 10.4 ist hier

0

Wenn es nach mir ginge, ich Selenium Grid aussehen würde. Es sollte möglich sein, zunächst eine Reihe von Selenium RC-Tests zu erstellen und anschließend Grid zu verwenden, um die Tests auf Ihren verschiedenen Plattformen durchzuführen, einschließlich OS X sowie Windows und Linux. Ich habe es nicht mit Tests in der Cloud versucht, aber das könnte sogar eine Möglichkeit sein.