Hi all, I am trying to develop a PyQt application, and I want to unittest it.
After three false starts, I am plainly unaware of something rather basic - can some kind person please help me out?
This is a log to show what I have so far D:\work\ian>type testAll.py # coding=utf8 # testAll.py - run all tests. import unittest import sys from PyQt4.QtGui import * from testCubic import testCubic global app def main(): suite = unittest.TestLoader() suite.loadTestsFromTestCase(testCubic) unittest.TextTestRunner().run(suite) if __name__=="__main__": global app app = QApplication(sys.argv) # set gloabl app unittest.main() D:\work\ian>type testCubic.py # coding=utf8 # testCubic.py - tests the top level module import unittest global app class testCubic(unittest.TestCase): def test001_walkingSkeleton(self): global app # use global version app.processEvents() # fails D:\work\ian>python testAll.py E ====================================================================== ERROR: test001_walkingSkeleton (testCubic.testCubic) ---------------------------------------------------------------------- Traceback (most recent call last): File "D:\work\ian\testCubic.py", line 8, in test001_walkingSkeleton app.processEvents() # fails NameError: global name 'app' is not defined ---------------------------------------------------------------------- Ran 1 test in 0.001s FAILED (errors=1) D:\work\ian> Thanks Ian -- http://mail.python.org/mailman/listinfo/python-list