Log data from your tests
Logging information is critical to the development and maintenance of your tests. AltWalker collects stdout and returned data from your tests.
Table of Contents
Stdout
AltWalker captures stdout data from each test and outputs it to the stdout of altwalker cli,
or to a file if --report-file
option is used.
class Simple:
def vertex_a(self, *args):
print("Simple.vertex_a")
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Output:
Simple.vertex_a
public class WalletModel
{
public void vertex_a()
{
Trace.WriteLine("Simple.vertex_a");
}
}
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Output:
Simple.vertex_a
Execute Step response:
{
"payload": {
"output": "Simple.vertex_a"
}
}
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Output:
Simple.vertex_a
Returned data from tests
AltWalker captures return value from each test and outputs it to the stdout of altwalker
cli, or to a file if --report-file
option is used.
Return any json serializable object
class Simple:
def vertex_a(self, *args):
return { "key" : "value" }
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Result:
{
"key": "value"
}
Return any json serializable object
public class WalletModel
{
public object vertex_a()
{
return new Dictionary<string, string> () { {"key", "value" } };
}
}
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Result:
{
"key": "value"
}
Execute Step response:
{
"payload": {
"result": {"key" : "value"}
}
}
[2020-04-27 14:26:20.731201] Simple.vertex_a Status: PASSED
Result:
{
"key": "value"
}