In a previous post, I explained How to use NoScriptEd to automatize a build process on windows. This time, we’ll see how to use the tool to test an application, basically simulating user interractions with it.
It’s not much, but it’ll show how to run an app (notepad), type some text, send ALT+F4, and simulate a click on a given button.
NoScriptEd is a tool for automated builds and high level testing. Basically, it’s a box-based scripting language with no need for a single line of code. As a video is probably better than a full textual description, here is how to use NoScriptEd to create a full automated build, from clearing files, to building VS projects, obfuscating & signing binaries, and even building a setup and uploading it to a server.
For now, it is really a beta version, as there is still a lot to do. However, I included it to the Gametools Suite (with no licensing restriction). Feel free to try it, and let me know if there are features you’d like to have in the tool.
In a next post, I’ll show how to create a short script for app testing.
It took a while, but I also worked on a Box based scripting tool very useful for build & validation. I need to work a bit more on this, however I’m hoping to include it to the suite in not too long. Stay tuned!
A very short post to share this first draft of a simple .net library to handle graphs. It allows to add nodes, pins, connections, and events on the graph. Some properties and events are directly accessible through the properties/events pane in visual studio.
It’s probably missing a lot in terms of functionnalities, however the below features are already there:
Nodes, Pins and Connections manipulation (Add, modify, remove)
Selected state, selectors (click, rectangle…)
Events (click, double click, picking on the connections)
So far, the nodes are only boxes, and only contains a main and sub titles. However, there might be other shapes later, with a way to customize the nodes content.
I’m using this component in a scripting tool I’m planning to add to the GameTools release.
If you find this component handy, or if you have feedbacks about it, don’t hesitate to let me know.