Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
github
fetch
提交
4f097017
F
fetch
项目概览
github
/
fetch
大约 1 年 前同步成功
通知
30
Star
25765
Fork
3216
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
fetch
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4f097017
编写于
5月 24, 2018
作者:
M
Mislav Marohnić
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Convert testing fetch under Web Workers to Karma
上级
b5395890
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
56 addition
and
8 deletion
+56
-8
package.json
package.json
+1
-1
test/karma-worker.config.js
test/karma-worker.config.js
+20
-0
test/karma.config.js
test/karma.config.js
+2
-1
test/worker-adapter.js
test/worker-adapter.js
+29
-0
test/worker.js
test/worker.js
+4
-6
未找到文件。
package.json
浏览文件 @
4f097017
...
...
@@ -29,6 +29,6 @@
"scripts"
:
{
"prepublish"
:
"make dist/fetch.umd.js"
,
"pretest"
:
"make"
,
"test"
:
"karma start ./test/karma.config.js"
"test"
:
"karma start ./test/karma.config.js
&& karma start ./test/karma-worker.config.js
"
}
}
test/karma-worker.config.js
0 → 100644
浏览文件 @
4f097017
const
parentConfig
=
require
(
'
./karma.config
'
)
module
.
exports
=
function
(
config
)
{
parentConfig
(
config
)
config
.
set
({
frameworks
:
[
'
mocha
'
],
files
:
[
'
test/worker-adapter.js
'
,
{
pattern
:
'
{test,dist}/*.js
'
,
included
:
false
},
{
pattern
:
'
node_modules/{mocha,chai}/*.js
'
,
included
:
false
,
watched
:
false
}
]
})
}
test/karma.config.js
浏览文件 @
4f097017
...
...
@@ -2,13 +2,14 @@ const serverEndpoints = require('./server')
module
.
exports
=
function
(
config
)
{
config
.
set
({
basePath
:
'
..
'
,
frameworks
:
[
'
mocha
'
,
'
chai
'
],
client
:
{
mocha
:
{
ui
:
'
tdd
'
}
},
files
:
[
'
../dist/fetch.umd.js
'
,
'
test.js
'
],
files
:
[
'
dist/fetch.umd.js
'
,
'
test/
test.js
'
],
reporters
:
[
'
progress
'
],
port
:
9876
,
colors
:
true
,
...
...
test/worker-adapter.js
0 → 100644
浏览文件 @
4f097017
/* global Mocha */
var
mochaRun
=
mocha
.
run
mocha
.
run
=
function
()
{}
mocha
.
suite
.
suites
.
unshift
(
Mocha
.
Suite
.
create
(
mocha
.
suite
,
'
worker
'
))
var
worker
=
new
Worker
(
'
/base/test/worker.js
'
)
worker
.
addEventListener
(
'
message
'
,
function
(
e
)
{
switch
(
e
.
data
.
name
)
{
case
'
pass
'
:
test
(
e
.
data
.
title
,
function
()
{})
break
case
'
pending
'
:
test
(
e
.
data
.
title
)
break
case
'
fail
'
:
test
(
e
.
data
.
title
,
function
()
{
var
err
=
new
Error
(
e
.
data
.
message
)
err
.
stack
=
e
.
data
.
stack
throw
err
})
break
case
'
end
'
:
mochaRun
()
break
}
})
test/worker.js
浏览文件 @
4f097017
importScripts
(
'
/
node_modules/chai/chai
.js
'
)
importScripts
(
'
/
node_modules/mocha/mocha
.js
'
)
importScripts
(
'
/
base/node_modules/mocha/mocha
.js
'
)
importScripts
(
'
/
base/node_modules/chai/chai
.js
'
)
mocha
.
setup
(
'
tdd
'
)
self
.
assert
=
chai
.
assert
importScripts
(
'
/node_modules/promise-polyfill/promise.js
'
)
importScripts
(
'
/node_modules/abortcontroller-polyfill/dist/abortcontroller-polyfill-only.js
'
)
importScripts
(
'
/dist/fetch.umd.js
'
)
importScripts
(
'
/test/test.js
'
)
importScripts
(
'
/base/dist/fetch.umd.js
'
)
importScripts
(
'
/base/test/test.js
'
)
function
title
(
test
)
{
return
test
.
fullTitle
().
replace
(
/#/g
,
''
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录