Nous commençons à standardiser sur un cadre de test basé sur Ruby, ayant eu de très bons résultats sur les tests RSpec et Cucumber récemment. Comme il s'agit d'une grande entreprise, nous allons essayer d'assembler un ensemble «standard» de gemmes Ruby pour les tests, sachant que nous n'obtiendrons que 90% de bons résultats en raison du large éventail de technologies utilisées. .Des gemmes Ruby essentielles?
technologies clés que nous avons identifiés jusqu'à présent que nous devons être en mesure de soutenir:
- couches de transport de messages: WebSphere MQ, Tibco (au sein de nos cas de test, nous devons être en mesure de lecture/écriture messages & files d'attente claires)
- bases de données: SQL Server, Oracle, Sybase (nous devons être en mesure d'effectuer des opérations de CRUD sur chacun d'entre eux dans le cadre de nos cas de test)
- interfaces utilisateur: Web, .NET, Java/Swing, Silverlight (idéalement, nous serions en mesure d'automatiser la conduite de chacune de ces interfaces via une interface appropriée)
Comme point de départ, nous avons décidé que nous voulons l'ensemble suivant des pierres précieuses installées (en plus de ceux qui viennent avec Ruby lui-même):
- concombre (plus houe et autres dépendances)
- rubywmq (pour les tests impliquant WebSphere MQ)
- Webrat
- watir (pour les cas où Webrat ne sera pas coupé)
- rails (non pas tant pour rails lui-même, mais pour activerecord et les différents pilotes DB qui descendent comme des dépendances, ainsi que râteau)
- rubis-oci8 (pour Oracle)
Pour les applications Silverlight, nous espérons être en mesure de les tester par IronRuby, mais c'est territoire très inconnu pour nous à ce stade.
Deux questions:
- toute autre gemmes clés que nous avons manqué? Des choses que vous ne pouvez pas vivre sans? Qu'est-ce qui est bon/mauvais/laid?
- des sources de référence pour piloter les interfaces utilisateur Java/Swing, Silverlight et .NET? Je connais le livre RSpec, mais y en a-t-il d'autres?
Merci à l'avance
Bonne question man! –