2016-08-21 3 views
0

Ich habe eine Reihe von Capybara-Tests. Standardmäßig verwende ich Poltergeist/PhantomJS als meinen Treiber. Einige dieser Tests werden gegen video und audio Tags getestet. Wenn Sie nicht bereits wissen, unterstützt PhantomJS diese Tags nicht und es sieht so aus, als hätten sie keine Pläne dazu. Was ich entdeckt habe ist, dass, wenn ich den Treiber auf Selenium für die Tests setze, die Audio und Video überprüfen, die Tests bestehen werden. Gibt es irgendwelche Nachteile bei der Verwendung mehrerer Treiber in meinen Tests? Ich denke, das ist eine hacky Lösung, aber ich kenne keine andere Alternative. Der Grund, warum wir PhantomJS verwenden, ist, dass es ein kopfloser Browser ist.Capybara: Vor- und Nachteile mehrerer Fahrer

Antwort

2

Die einzigen wirklichen Nachteile bei der Verwendung mehrerer Treiber ist der erhöhte Speicherverbrauch während der Tests aufgrund der Einführung mehrerer "Browser" und die Notwendigkeit, sicherzustellen, dass die Maschinen, auf denen Ihre Tests laufen, alle erforderlichen Anwendungen haben um die von Ihnen verwendeten Treiber zu unterstützen (der Browser, für den Sie Selen konfiguriert haben, usw.)

Verwandte Themen