Skip to content

Commit f8c53ed

Browse files
committed
run unit tests in phantom by default
1 parent 670b063 commit f8c53ed

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

build/karma.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module.exports = function (config) {
22
config.set({
3-
browsers: ['Chrome'],
3+
browsers: ['PhantomJS'],
44
reporters: ['spec', 'coverage'],
55
frameworks: ['jasmine'],
66
files: ['../test/unit/specs/index.js'],

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@
4040
"istanbul-instrumenter-loader": "^0.1.3",
4141
"jasmine-core": "^2.3.2",
4242
"karma": "^0.13.8",
43-
"karma-chrome-launcher": "^0.1.7",
4443
"karma-coverage": "^0.2.7",
4544
"karma-jasmine": "^0.3.5",
46-
"karma-sauce-launcher": "^0.2.10",
45+
"karma-phantomjs-launcher": "^0.2.1",
4746
"karma-spec-reporter": "0.0.20",
4847
"karma-webpack": "^1.7.0",
4948
"nightwatch": "^0.7.9",
49+
"phantomjs": "^1.9.18",
5050
"selenium-server": "2.47.1",
5151
"style-loader": "^0.12.3",
5252
"vue": "yyx990803/vue#dev",

test/unit/specs/core.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,14 @@ describe('Core', function () {
159159
expect(el.textContent).toBe('Link A')
160160
var link = el.querySelector('#link-a')
161161
expect(link.getAttribute('href')).toBe('b')
162-
link.click()
162+
click(link)
163163
nextTick(function () {
164164
expect(el.textContent).toBe('Link B')
165165
var link = el.querySelector('#link-b')
166166
expect(link.getAttribute('href')).toBe('/a')
167167
// falsy expressions should not set href
168168
expect(el.querySelector('#link-c').hasAttribute('href')).toBe(false)
169-
link.click()
169+
click(link)
170170
nextTick(function () {
171171
expect(el.textContent).toBe('Link A')
172172
done()
@@ -244,7 +244,7 @@ describe('Core', function () {
244244
router.start(App, el)
245245
router.go('/foo')
246246
nextTick(function () {
247-
router.app.$el.querySelector('#link').click()
247+
click(router.app.$el.querySelector('#link'))
248248
nextTick(function () {
249249
var text = router.app.$el.textContent
250250
expect(text).toBe('1234')
@@ -529,4 +529,11 @@ describe('Core', function () {
529529
}
530530
})
531531
}
532+
533+
function click (target) {
534+
var e = document.createEvent('HTMLEvents')
535+
e.initEvent('click', true, true)
536+
e.button = 0
537+
target.dispatchEvent(e)
538+
}
532539
})

0 commit comments

Comments
 (0)