We are building a new experience for our SmartBear Community.
This site is now read-only. You can still browse and search as usual. Learn More
This site is now read-only. You can still browse and search as usual. Learn More
My question is if I have written my scripts using python. Let consider the below example
# example1.py
def test():
print "hello world"
# example2.py
class sampletest:
def test():
print "hello world"
In the above examples, one being wriiten without class and other within class. I was surprised how testcomplete works with first example .
Keep in mind... this is Python SCRIPT, not full Python. Not everything needs to have a class to be able to execute. You can use classes, but they are not required for execution of functions.
This behavior is similar to a launching this code(e.g. in Python IDLE):
def test(): print "hello world" test()
but if you want to print the message in TestComplete, need to use: Log.Message("hello world")
but my question is not about printing it's about how test complete works when there is no class but only routines inside .py script file?
As far as I understand it works without the class. Do you have any errors?