Testing/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Emphasis|Voir aussi:}} FreeCAD Script de base.")
(Created page with "=== Exemple 1===")
Line 125: Line 125:
{{Emphasis|Voir aussi:}} [[FreeCAD_Scripting_Basics/fr|FreeCAD Script de base]].
{{Emphasis|Voir aussi:}} [[FreeCAD_Scripting_Basics/fr|FreeCAD Script de base]].


===Example 1===
=== Exemple 1===


Within the Python Console of FreeCAD, the following code format may be used to run built-in tests. Replace the red "'''TestFem'''" text in the code below with the desired module test name.
Within the Python Console of FreeCAD, the following code format may be used to run built-in tests. Replace the red "'''TestFem'''" text in the code below with the desired module test name.

Revision as of 19:35, 13 September 2021

Icône de l'atelier Test

Introduction

L'atelier Test n'est pas vraiment un atelier de modélisation, mais il contient un ensemble de scripts Python permettant d'effectuer différents tests sur les composants principaux de FreeCAD, afin de résoudre les problèmes. Voir aussi Débogage.

Vous pouvez lancer les tests depuis la ligne de commande, en utilisant les options -t ou --run-test.

Lancer tous les tests :

freecad --run-test 0

Exécutez uniquement quelques tests spécifiques, par exemple :

freecad -t TestDraft

Menu Test

Chaque répertoire de niveau supérieur de FreeCAD doit contenir un fichier avec les tests pouvant être exécutés pour cet atelier ou ce module particulier. Le fichier commence généralement par le mot Test.

Pour exécuter un test depuis FreeCAD, passez à l'atelier Test puis Commandes de test → TestToolsGui → Autotest → Sélectionnez le nom du test, puis entrez le nom du fichier Python avec les tests. Par exemple, pour l'atelier Draft, il s'agirait de TestDraft puis appuyez sur Start.

Fonctions de test

Voici la liste des applications de test à partir de 0.15 Git 4207 :

TestAPP.All

Ajoute la fonction de test

BaseTests

Ajoute la fonction de test

UnitTests

Ajoute la fonction de test

Document

Ajoute la fonction de test

UnicodeTests

Ajoute la fonction de test

MeshTestsApp

Ajoute la fonction de test

TestDraft

Ajoute la fonction de test

TestSketcherApp

Ajoute la fonction de test

TestPartApp

Ajoute la fonction de test

TestPartDesignApp

Ajoute la fonction de test

TestPathApp

Cas de test du banc d'essai du chemin :

  • depthTestCases :
  • PathTestUtils :
  • TestDressupDogbone : Tester la fonctionnalité de l'habillage de Dogbone.
  • TestHoldingTags : Test de la fonctionnalité d'habillage des étiquettes de maintien.
  • TestPathAdaptive : Test de la capacité de sélection du fonctionnement adaptatif.
  • TestPathCore : Test de la fonctionnalité de base de l'atelier Path.
  • TestPathDeburr : Test de la fonctionnalité générale de l'opération Deburr.
  • TestPathGeom : Test de diverses fonctions disponibles dans le module PathGeom.
  • TestPathHelix : Test de la fonctionnalité générale de l'opération Helix.
  • TestPathLog : Teste diverses fonctions disponibles dans le module de débogage et de feedback PathLog.
  • TestPathOpTools :
  • TestPathPreferences : Testez diverses fonctions disponibles dans le module PathPreferences.
  • TestPathPropertyBag :
  • TestPathSetupSheet :
  • TestPathStock :
  • TestPathThreadMilling :
  • TestPathTool :
  • TestPathToolBit :
  • TestPathToolController :
  • TestPathTooltable :
  • TestPathUtil : Tester diverses fonctions disponibles dans le module PathUtil.
  • TestPathVcarve : Teste la fonctionnalité générale de l'opération Vcarve.
  • TestPathVoronoi :

Workbench

Ajoute la fonction de test

Menu

Ajoute la fonction de test

Menu.MenuDeleteCases

Ajoute la fonction de test

Menu.MenuCreateCases

Ajoute la fonction de test

Script

Voir aussi: FreeCAD Script de base.

Exemple 1

Within the Python Console of FreeCAD, the following code format may be used to run built-in tests. Replace the red "TestFem" text in the code below with the desired module test name.

  • For example, use "TestPathApp" to run all unit tests for the Path workbench unit test framework.
  • Submodules are available using dot notation, like "TestPathApp.TestPathAdaptive" to only run the Adaptive unit tests within the greater Path workbench test framework.
  • Multiple test modules or submodules may be combined by adding another `suite.addTest(...)` method call just like the one in the code below, but with a different module or submodule reference.
  • Output for the code below will be in the Report View panel within the FreeCAD GUI.
  • Code source is copied from post by FreeCAD forum user, sgrogan, in the unit tests per python topic, with credit there given to forum user, wmayer.
import unittest
suite = unittest.TestSuite()
suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestFem"))
r = unittest.TextTestRunner()
r.run(suite)

Additional Resources

Forum Topics