Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
89208da9
Commit
89208da9
authored
Feb 07, 2018
by
Iuri Matias
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
print errors at the end; get context information into test callback
parent
a4e522aa
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
4 deletions
+13
-4
index.js
index.js
+9
-0
testRunner.js
src/testRunner.js
+4
-4
No files found.
index.js
View file @
89208da9
...
...
@@ -42,6 +42,7 @@ var runTestFiles = function (filepath, isDirectory, web3) {
let
totalPassing
=
0
let
totalFailing
=
0
let
totalTime
=
0
let
errors
=
[]
var
testCallback
=
function
(
result
)
{
if
(
result
.
type
===
'contract'
)
{
...
...
@@ -50,6 +51,7 @@ var runTestFiles = function (filepath, isDirectory, web3) {
console
.
log
(
'
\
t✓ '
.
green
.
bold
+
result
.
value
.
grey
)
}
else
if
(
result
.
type
===
'testFailure'
)
{
console
.
log
(
'
\
t✘ '
.
bold
.
red
+
result
.
value
.
red
)
errors
.
push
(
result
)
}
}
var
resultsCallback
=
function
(
_err
,
result
,
cb
)
{
...
...
@@ -80,6 +82,13 @@ var runTestFiles = function (filepath, isDirectory, web3) {
}
console
.
log
(
''
)
errors
.
forEach
((
error
,
index
)
=>
{
console
.
log
(
" "
+
(
index
+
1
)
+
") "
+
error
.
context
+
" "
+
error
.
value
)
console
.
log
(
''
)
console
.
log
((
"
\
t error: "
+
error
.
errMsg
).
red
);
});
console
.
log
(
''
)
next
()
})
}
...
...
src/testRunner.js
View file @
89208da9
...
...
@@ -44,11 +44,11 @@ function runTest (web3, testName, testObject, testCallback, resultsCallback) {
method
.
call
().
then
((
result
)
=>
{
let
time
=
Math
.
ceil
((
Date
.
now
()
-
startTime
)
/
1000.0
)
if
(
result
)
{
testCallback
({
type
:
'testPass'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
})
testCallback
({
type
:
'testPass'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
context
:
testName
})
passingNum
+=
1
timePassed
+=
time
}
else
{
testCallback
({
type
:
'testFailure'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
errMsg
:
'function returned false'
})
testCallback
({
type
:
'testFailure'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
errMsg
:
'function returned false'
,
context
:
testName
})
failureNum
+=
1
}
next
()
...
...
@@ -74,10 +74,10 @@ function runTest (web3, testName, testObject, testCallback, resultsCallback) {
let
result
=
matchingEvents
[
0
];
if
(
result
[
0
])
{
testCallback
({
type
:
'testPass'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
})
testCallback
({
type
:
'testPass'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
context
:
testName
})
passingNum
+=
1
}
else
{
testCallback
({
type
:
'testFailure'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
errMsg
:
result
[
1
]})
testCallback
({
type
:
'testFailure'
,
value
:
changeCase
.
sentenceCase
(
func
.
name
),
time
:
time
,
errMsg
:
result
[
1
]
,
context
:
testName
})
failureNum
+=
1
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment