Can't have objects methods
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can't have objects methods
Hello!
I have the following trouble.
In Unit 1 I create a class and define its properties and methods.
function MyClass() { this.myProperty; } FileClass.prototype.myMethod = function(){ \\code return result; }
I have written export.
module.exports.MyClass = MyClass;
Now I want to use it in Unit 2.
I connect import.
var MyClassUnit = require("Unit1");
I create an object and use it.
myObject = new MyClassUnit.MyClass(); // do something myObject.myMethod(); // it works
But there is one question: when I write the name of the object and put a dot after it TestComplete (IDE) does not offer me the available methods and attributes, I have to write with my hands, which is inconvenient when there are a lot of methods to constantly look at a Unit1.
How can I solve this problem?
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can't. The code completion of TestComplete does not bring over methods and properties of objects declared in another unit using the module.exports method.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you!
But maybe is there some other way to make what I want?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm not sure what you're asking... another way to do what? Get a Code Completion to popup on objects instantiated on classes declared in another unit? Not really, no.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your answer!
