Les tests unitaires sont une méthode par laquelle des unités individuelles de code source sont testées pour déterminer si elles sont adaptées à l'utilisation.
Comment vous moquez-vous d'une propriété en lecture seule avec une simulation ? J'ai essayé: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) mais le problème est qu'il s'applique ensuite à toutes les instances de la classe ... ce qui rompt mes tests. Avez-vous une autre idée? Je ne veux pas me moquer de l'objet complet, …
Supposons que j'ai le code suivant dans un test unitaire Python: aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) Existe-t-il un moyen simple d'affirmer qu'une méthode particulière (dans mon cas aw.Clear()) a été appelée au cours de la deuxième ligne du test? par exemple, y a-t-il quelque chose comme ça: #pseudocode: …
J'ai essayé d'utiliser l' norecursedirsoption dans setup.cfg pour dire à py.test de ne pas collecter de tests à partir de certains répertoires mais il semble qu'il l'ignore. [tool:pytest] norecursedirs=lib/third Quand je cours, py.testje vois comment il obtient des tests de l'intérieur lib/third!
En Java, le programmeur peut spécifier des exceptions attendues pour les cas de test JUnit comme ceci: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Comment pourrais-je faire cela à Kotlin? J'ai essayé deux variantes de syntaxe, mais aucune d'elles n'a fonctionné: import org.junit.Test …
Je me demande s'il existe une meilleure façon de désactiver les erreurs de console dans un test Jest spécifique (c'est-à-dire restaurer la console d'origine avant / après chaque test). Voici mon approche actuelle: describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); …
J'ai une application Rails avec plus de 2000 exemples dans mes tests RSpec. Inutile de dire que c'est une application volumineuse et qu'il y a beaucoup à tester. Exécuter ces tests à ce stade est très inefficace et parce que cela prend tellement de temps, nous sommes presque sur le …
Quelle est la différence entre letet un beforebloc dans RSpec? Et quand les utiliser? Quelle sera la bonne approche (laissez ou avant) dans l'exemple ci-dessous? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end J'ai étudié ce post de stackoverflow Mais est-il bon de …
J'ai une classe de base abstraite, que j'utilise comme base pour mes tests unitaires (TestNG 5.10). Dans cette classe, j'initialise tout l'environnement pour mes tests, la configuration des mappages de bases de données, etc. Cette classe abstraite a une méthode avec une @BeforeClassannotation qui effectue l'initialisation. Ensuite, j'étends cette classe …
Au lieu de [SetUp] et [TearDown] dans Nunit, quelle est l'alternative dans Visual Studio Ultimate 2010 Unit Testing. Dans Nunit, vous pouvez imaginer que les méthodes de configuration et de démontage sont des constructeurs et des destructeurs pour les tests de notre classe.
Quelle est précisément la différence entre Mocha de before()et beforeEach()? (Même question pour after()et afterEach().) Je suppose qu'il before()s'exécute une fois par describe()bloc et beforeEach()une fois par test ( it()bloc). Est-ce vrai? Et quand choisirais-je d'utiliser l'un plutôt que l'autre?
Je ne sais pas comment accéder à la <input>valeur lors de l'utilisation mount. Voici ce que j'ai comme test: it('cancels changes when user presses esc', done => { const wrapper = mount(<EditableText defaultValue="Hello" />); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); La console imprime undefined. Mais si je modifie …
Nous avons une suite de tests qui utilise principalement les assertions JUnit avec les matchers Hamcrest. Un membre de notre équipe a commencé à expérimenter avec AssertJ et a impressionné les gens par sa syntaxe, sa flexibilité et son caractère déclaratif. Il existe une fonctionnalité fournie par JUnit pour laquelle …
Je crée un EditTextobjet que j'essaye ensuite de référencer dans un test unitaire. Quelle est la meilleure façon d'ajouter un nouveau idà R.idpour cet objet créé dynamiquement, afin que je puisse le référencer ultérieurement via findViewById()le test unitaire?
Le problème Pour améliorer ma qualité de code, j'ai décidé d'essayer d'apprendre à tester mon code à l'aide de tests unitaires au lieu de mes solutions de test médiocres au mieux. J'ai décidé d'installer PHPUnit en utilisant composer pour une bibliothèque personnelle qui me permet de réaliser des fonctions de …
J'ai une application ASP.NET MVC Core pour laquelle j'écris des tests unitaires. L'une des méthodes d'action utilise le nom d'utilisateur pour certaines fonctionnalités: SettingsViewModel svm = _context.MySettings(User.Identity.Name); qui échoue évidemment dans le test unitaire. J'ai regardé autour de moi et toutes les suggestions proviennent de .NET 4.5 pour simuler HttpContext. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.