TestApp.py
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 import FreeCAD, os, unittest
00026
00027
00028
00029
00030
00031
00032
00033 def All():
00034 suite = unittest.TestSuite()
00035
00036 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("UnicodeTests") )
00037 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("Document") )
00038 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("UnitTests") )
00039 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("BaseTests") )
00040
00041 if ( FreeCAD.GuiUp == 1):
00042 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("Workbench") )
00043 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("Menu") )
00044
00045 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("MeshTestsApp") )
00046 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestSketcherApp") )
00047 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestPartApp") )
00048 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestPartDesignApp") )
00049
00050 if ( FreeCAD.GuiUp == 1):
00051 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestSketcherGui") )
00052 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestPartGui") )
00053 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("TestPartDesignGui") )
00054 return suite
00055
00056
00057 def TestText(s):
00058 s = unittest.defaultTestLoader.loadTestsFromName(s)
00059 r = unittest.TextTestRunner()
00060 r.run(s)
00061
00062 def Test(s):
00063 TestText(s)
00064
00065 def testAll():
00066 TestText(All())
00067
00068 def testUnit():
00069 TestText(unittest.TestLoader().loadTestsFromName('UnitTests'))
00070
00071 def testDocument():
00072 suite = unittest.TestSuite()
00073 suite.addTest(unittest.defaultTestLoader.loadTestsFromName("Document") )
00074 TestText(suite)
00075
00076
00077