Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 角度2-决赛-开始与因果报应&;茉莉花_Unit Testing_Angular_Jasmine_Karma Runner_Karma Jasmine - Fatal编程技术网

Unit testing 角度2-决赛-开始与因果报应&;茉莉花

Unit testing 角度2-决赛-开始与因果报应&;茉莉花,unit-testing,angular,jasmine,karma-runner,karma-jasmine,Unit Testing,Angular,Jasmine,Karma Runner,Karma Jasmine,我有一个Angular 2.0.0应用程序。但我想测试一下。现在,我对Karma和Jasmine框架完全陌生 似乎目前还没有关于如何使用Karma和Jasmine测试Angular 2.0.0最终版本的好指南 现在我开始做茉莉花测试了。但我似乎无法让因果报应发挥作用。它一直在说0/0错误 所以我想知道。有人有关于Angular2.0.0的karma.conf.js文件和karma test shim.js文件基本设置的工作示例吗 这似乎是同样的问题,尽管答案是angular-2.0.0-rc1,

我有一个Angular 2.0.0应用程序。但我想测试一下。现在,我对Karma和Jasmine框架完全陌生

似乎目前还没有关于如何使用Karma和Jasmine测试Angular 2.0.0最终版本的好指南

现在我开始做茉莉花测试了。但我似乎无法让因果报应发挥作用。它一直在说
0/0错误

所以我想知道。有人有关于Angular2.0.0的
karma.conf.js
文件和
karma test shim.js
文件基本设置的工作示例吗


这似乎是同样的问题,尽管答案是angular-2.0.0-rc1,我正在寻找最终版本。

我以前有过
0/0错误。这是由
karma.conf.js
设置没有实际指向任何测试文件引起的

在我的项目中,我的结构如下所示:

.
+-- src
|   +-- app
|   |   +-- *.spec.ts
|   +-- config
|   |   +-- karma.conf.js
|   |   +-- test.ts
karma.conf.js有一个
文件:[{pattern:'./test.ts'}]

然后,在test.ts文件中,确保表达式与测试的位置匹配:

 // Then we find all the tests.
.then(() => require.context('../', true, /\.spec\.ts/))

因此,您需要确保require.context()与测试的位置以及用于表示测试的符号相匹配。希望这有帮助

我以前有过
0/0错误。这是由
karma.conf.js
设置没有实际指向任何测试文件引起的

在我的项目中,我的结构如下所示:

.
+-- src
|   +-- app
|   |   +-- *.spec.ts
|   +-- config
|   |   +-- karma.conf.js
|   |   +-- test.ts
karma.conf.js有一个
文件:[{pattern:'./test.ts'}]

然后,在test.ts文件中,确保表达式与测试的位置匹配:

 // Then we find all the tests.
.then(() => require.context('../', true, /\.spec\.ts/))

因此,您需要确保require.context()与测试的位置以及用于表示测试的符号相匹配。希望这有帮助

Angular最近更新了他们的文档。与以前相比,它的负载相当大。是的,但他们只说“创建安装文件”,不提供这些文件的任何内容。他们希望你知道这一点。我想这里有他们使用的示例安装文件的链接。该链接指向最近更新的文档。与以前相比,它的负载相当大。是的,但他们只说“创建安装文件”,不提供这些文件的任何内容。他们希望你知道这一点。我想这里有他们使用的示例安装文件的链接。链接到你是对的,根据我的需要更改了正则表达式。现在执行测试。你是对的,根据我的需要更改了正则表达式。现在执行测试。