Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
1e64c4c0
Commit
1e64c4c0
authored
10 years ago
by
Heinrich Fenkart
Browse files
Options
Download
Email Patches
Plain Diff
Update QUnit settings/QUnit phantomjs bridge to new versions
parent
5830febd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
js/tests/index.html
+10
-11
js/tests/index.html
js/tests/unit/phantom.js
+34
-30
js/tests/unit/phantom.js
with
44 additions
and
41 deletions
+44
-41
js/tests/index.html
+
10
-
11
View file @
1e64c4c0
...
...
@@ -13,23 +13,22 @@
<script>
// See https://github.com/axemclion/grunt-saucelabs#test-result-details-with-qunit
var
log
=
[]
QUnit
.
done
=
function
(
test_results
)
{
var
tests
=
log
.
map
(
function
(
details
)
{
return
{
QUnit
.
done
(
function
(
testResults
)
{
var
tests
=
[]
for
(
var
i
=
0
,
len
=
log
.
length
;
i
<
len
;
i
++
)
{
var
details
=
log
[
i
]
tests
.
push
({
name
:
details
.
name
,
result
:
details
.
result
,
expected
:
details
.
expected
,
actual
:
details
.
actual
,
source
:
details
.
source
}
}
)
test
_r
esults
.
tests
=
tests
}
)
}
test
R
esults
.
tests
=
tests
// Delaying results a bit because in real-world scenario you won't get them immediately
setTimeout
(
function
()
{
window
.
global_test_results
=
test_results
},
2000
)
}
window
.
global_test_results
=
testResults
})
QUnit
.
testStart
(
function
(
testDetails
)
{
QUnit
.
log
=
function
(
details
)
{
...
...
This diff is collapsed.
Click to expand it.
js/tests/unit/phantom.js
+
34
-
30
View file @
1e64c4c0
...
...
@@ -2,7 +2,7 @@
* grunt-contrib-qunit
* http://gruntjs.com/
*
* Copyright (c) 201
3
"Cowboy" Ben Alman, contributors
* Copyright (c) 201
4
"Cowboy" Ben Alman, contributors
* Licensed under the MIT license.
*/
...
...
@@ -21,48 +21,52 @@
}
// These methods connect QUnit to PhantomJS.
QUnit
.
log
=
function
(
obj
)
{
QUnit
.
log
(
function
(
obj
)
{
// What is this I don’t even
if
(
obj
.
message
===
'
[object Object], undefined:undefined
'
)
{
return
}
// Parse some stuff before sending it.
var
actual
=
QUnit
.
jsDump
.
parse
(
obj
.
actual
)
var
expected
=
QUnit
.
jsDump
.
parse
(
obj
.
expected
)
var
actual
var
expected
if
(
!
obj
.
result
)
{
// Dumping large objects can be very slow, and the dump isn't used for
// passing tests, so only dump if the test failed.
actual
=
QUnit
.
jsDump
.
parse
(
obj
.
actual
)
expected
=
QUnit
.
jsDump
.
parse
(
obj
.
expected
)
}
// Send it.
sendMessage
(
'
qunit.log
'
,
obj
.
result
,
actual
,
expected
,
obj
.
message
,
obj
.
source
)
}
}
)
QUnit
.
testStart
=
function
(
obj
)
{
QUnit
.
testStart
(
function
(
obj
)
{
sendMessage
(
'
qunit.testStart
'
,
obj
.
name
)
}
}
)
QUnit
.
testDone
=
function
(
obj
)
{
sendMessage
(
'
qunit.testDone
'
,
obj
.
name
,
obj
.
failed
,
obj
.
passed
,
obj
.
total
)
}
QUnit
.
testDone
(
function
(
obj
)
{
sendMessage
(
'
qunit.testDone
'
,
obj
.
name
,
obj
.
failed
,
obj
.
passed
,
obj
.
total
,
obj
.
duration
)
}
)
QUnit
.
moduleStart
=
function
(
obj
)
{
QUnit
.
moduleStart
(
function
(
obj
)
{
sendMessage
(
'
qunit.moduleStart
'
,
obj
.
name
)
}
}
)
QUnit
.
begin
=
function
()
{
sendMessage
(
'
qunit.begin
'
)
console
.
log
(
'
Starting test suite
'
)
console
.
log
(
'
================================================
\n
'
)
}
QUnit
.
moduleDone
=
function
(
opts
)
{
if
(
opts
.
failed
===
0
)
{
console
.
log
(
'
\r\
u2714 All tests passed in "
'
+
opts
.
name
+
'
" module
'
)
QUnit
.
moduleDone
(
function
(
obj
)
{
if
(
obj
.
failed
===
0
)
{
console
.
log
(
'
\r\
u2714 All tests passed in "
'
+
obj
.
name
+
'
" module
'
)
}
else
{
console
.
log
(
'
\
u2716
'
+
o
pts
.
failed
+
'
tests failed in "
'
+
o
pts
.
name
+
'
" module
'
)
console
.
log
(
'
\
u2716
'
+
o
bj
.
failed
+
'
tests failed in "
'
+
o
bj
.
name
+
'
" module
'
)
}
sendMessage
(
'
qunit.moduleDone
'
,
o
pts
.
name
,
o
pts
.
failed
,
o
pts
.
passed
,
o
pts
.
total
)
}
sendMessage
(
'
qunit.moduleDone
'
,
o
bj
.
name
,
o
bj
.
failed
,
o
bj
.
passed
,
o
bj
.
total
)
}
)
QUnit
.
done
=
function
(
opts
)
{
console
.
log
(
'
\n
================================================
'
)
console
.
log
(
'
Tests completed in
'
+
opts
.
runtime
+
'
milliseconds
'
)
console
.
log
(
opts
.
passed
+
'
tests of
'
+
opts
.
total
+
'
passed,
'
+
opts
.
failed
+
'
failed.
'
)
sendMessage
(
'
qunit.done
'
,
opts
.
failed
,
opts
.
passed
,
opts
.
total
,
opts
.
runtime
)
}
QUnit
.
begin
(
function
()
{
sendMessage
(
'
qunit.begin
'
)
console
.
log
(
'
\n\n
Starting test suite
'
)
console
.
log
(
'
================================================
\n
'
)
})
QUnit
.
done
(
function
(
obj
)
{
sendMessage
(
'
qunit.done
'
,
obj
.
failed
,
obj
.
passed
,
obj
.
total
,
obj
.
runtime
)
})
}())
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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