Javascript 获取一个无效的karma.conf文件消息,karma配置页面对我来说毫无意义

Javascript 获取一个无效的karma.conf文件消息,karma配置页面对我来说毫无意义,javascript,jasmine,karma-runner,karma-jasmine,Javascript,Jasmine,Karma Runner,Karma Jasmine,我使用karma init和教程制作了karma.conf.js。当我运行karma start karma.conf.js时,我会得到“无效配置文件:[”和一些对我来说毫无意义的语法信息。karma配置页面没有帮助,因为它没有提供的代码语句示例。我使用karma、jasmine core、karma jasmine、karma chrome launcher和其他一些 我认为问题在于不知道在basePath中放置什么,也不知道应该如何设置files:array 我有basePath:”,Kar

我使用karma init和教程制作了karma.conf.js。当我运行karma start karma.conf.js时,我会得到“无效配置文件:[”和一些对我来说毫无意义的语法信息。karma配置页面没有帮助,因为它没有提供的代码语句示例。我使用karma、jasmine core、karma jasmine、karma chrome launcher和其他一些

我认为问题在于不知道在basePath中放置什么,也不知道应该如何设置files:array

我有basePath:”,Karma配置页面说下面的代码将访问任何.js文件,所以我使用了它

files: [
  '**/*.js'
],
我试过其他一些东西,比如

 ./src/client/app/*.js  //and 
 **/**/**/*.spec.ts
它们都会生成无效的配置文件消息

我的文件夹结构是

MyProject
  src
    client
      app (has the Angular2 app component and a 1st.spec.js test file)
        components
          input (contains html, ts and css files for Angular2 components)
          navigation
          search
          etc.
js文件包含简单的重言式测试

describe('1st tests', () => {
  it('true is true', () => expect(true).toBe(true));
});

如何运行此测试?

使用命令“node node\u modules/karma/bin/karma start karma.conf.js”,我会收到无效的配置文件-意外的标识符消息,其中包含我在文件中放入的任何内容:array。使用“npm test”,其中测试是“tsc&&concurrent”tsc-w\“karma start karma.conf.js\”的package.json脚本,我在node_modules和“Test failed”中收到数百条关于依赖模块的错误消息。我添加了“exclude:[node_modules,typings],但数百条错误仍在继续。发生了什么?我现在添加了“pattern:'node_modules/@types/core js/*.ts”,包括:false,监视:false,“到文件:数组期望核心js不会包含在测试运行中,但我继续得到数百个错误列表和“测试失败”最后。karma怎么了?好的,无效的配置文件消息是由于文件:array上面的frameworks:array缺少一个逗号造成的。经过6个小时的工作,一个咒语已经准备好了。npm test命令仍然会生成数百个错误,这些错误不在我的代码中。但是,node\u modules…命令会创建一个karma response。karma response说我需要一个实现karma.start方法的适配器。我有karma chrome启动器,所以这仍然是一个谜。关于“需要一个实现karma.start方法的适配器”的问题有几十个不同的答案-它们都为某个人工作。我添加了另一个。在我的例子中,将basePath从“./”更改回“”当然,在修复了一个丢失的逗号等之后,karma工作了。TDD可能是自罐装啤酒以来最好的东西,但很明显,对于许多开发人员来说,karma不容易设置和开始工作。这花了我8个多小时。请参阅我在使用命令“node node_modules/karma/bin/karma start karma.conf.js”时的回答,我得到了无效的配置文件-意外的标识符消息以及我在文件中放入的任何内容:数组。使用“npm test”,其中test是“tsc&&concurrent\”tsc-w\“karma start karma.conf.js\”的package.json脚本,我得到了数百条关于节点模块中依赖模块的错误消息-以及“测试失败”。我添加了“排除:[node_modules,typings]但数百个错误仍在继续。发生了什么事?我现在在文件:数组中添加了“pattern:'node_modules/@types/core js/*.ts',include:false,watched:false”,希望core js不会包含在测试运行中,但我仍然会列出数百个错误和“测试失败”"最后。karma怎么了?好的,无效的配置文件消息是由于文件:array上面的frameworks:array缺少一个逗号造成的。经过6个小时的工作,一个咒语已经准备好了。npm test命令仍然会生成数百个错误,这些错误不在我的代码中。但是,node\u modules…命令会创建一个karma response。karma response说我需要一个实现karma.start方法的适配器。我有karma chrome启动器,所以这仍然是一个谜。关于“需要一个实现karma.start方法的适配器”的问题有几十个不同的答案-它们都为某个人工作。我添加了另一个。在我的例子中,将basePath从“./”更改回“”当然,在修复了一个丢失的逗号等之后,karma开始工作。TDD可能是自罐装啤酒以来最好的东西,但很明显,对于许多开发人员来说,karma不容易设置和开始工作。它花了我8个多小时。请参阅