Questions marquées «testing»

490
Où vont les tests unitaires Python?

Si vous écrivez une bibliothèque ou une application, où vont les fichiers de test unitaire? Il est agréable de séparer les fichiers de test du code de l'application principale, mais il est gênant de les placer dans un sous-répertoire "tests" à l'intérieur du répertoire racine de l'application, car...

479
Comment testez-vous les méthodes privées?

Je construis une bibliothèque de classe qui aura des méthodes publiques et privées. Je veux pouvoir tester de manière unitaire les méthodes privées (principalement pendant le développement, mais cela pourrait également être utile pour une refactorisation future). Quelle est la bonne façon de...

462
Comment testez-vous une application iphone en version bêta?

Comment pouvez-vous tester une application iPhone en version bêta? Je peux l'obtenir sur mon propre appareil, et toute personne qui me donne un appareil, je peux l'exécuter sur le leur, mais existe-t-il un moyen de faire une version limitée via l'App Store pour les tests bêta? En relation:...

374
Se moquer des méthodes statiques avec Mockito

J'ai écrit une usine pour produire des java.sql.Connectionobjets: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e);...

374
Python unittest - opposé à assertRaises?

Je veux écrire un test pour établir qu'une exception n'est pas déclenchée dans une circonstance donnée. Il est simple de tester si une exception est levée ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... mais comment pouvez-vous faire...

365
Ignorer conditionnellement les tests dans JUnit 4

OK, donc l' @Ignoreannotation est bonne pour marquer qu'un scénario de test ne doit pas être exécuté. Cependant, je souhaite parfois ignorer un test basé sur des informations d'exécution. Un exemple pourrait être si j'ai un test de concurrence qui doit être exécuté sur une machine avec un certain...