Karma Jasmine does not set

I'm new to Unit Testing, so I got to know Jasmineand Karmatoday.

I installed Karma:

npm init
npm install karma --save-dev
npm install -g karma-cli
npm install karma-jasmine --save-dev
npm install karma-chrome-launcher --save-dev
karma init

However, when I try to start the beginning of karma karma.conf.js, this causes me an error:

Error: Cannot find module 'jasmine-core'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.require.resolve (module.js:389:19)
    at initJasmine (/Users/appfoundry/Projects/Unit Testing/node_modules/karma-jasmine/lib/index.js:8:42)
    at Array.invoke (/Users/appfoundry/Projects/Unit Testing/node_modules/di/lib/injector.js:75:15)
    at get (/Users/appfoundry/Projects/Unit Testing/node_modules/di/lib/injector.js:48:43)
    at /Users/appfoundry/Projects/Unit Testing/node_modules/karma/lib/server.js:137:20
    at Array.forEach (native)
    at Server._start (/Users/appfoundry/Projects/Unit Testing/node_modules/karma/lib/server.js:136:21)
    at invoke (/Users/appfoundry/Projects/Unit Testing/node_modules/di/lib/injector.js:75:15)
    at Server.start (/Users/appfoundry/Projects/Unit Testing/node_modules/karma/lib/server.js:101:18)
    at Object.exports.run (/Users/appfoundry/Projects/Unit Testing/node_modules/karma/lib/cli.js:231:26)
    at requireCliAndRun (/usr/local/lib/node_modules/karma-cli/bin/karma:44:16)
    at /usr/local/lib/node_modules/karma-cli/bin/karma:54:12
    at /usr/local/lib/node_modules/karma-cli/node_modules/resolve/lib/async.js:44:21
    at ondir (/usr/local/lib/node_modules/karma-cli/node_modules/resolve/lib/async.js:187:31)
    at /usr/local/lib/node_modules/karma-cli/node_modules/resolve/lib/async.js:153:39

I tried installing the kernel globally:

npm install -g jasmine-core

but that did not solve it.

When I try to install npm install karma-jasmine, I get an error message:

 karma-jasmine@0.3.6 requires a peer of jasmine-core@* but none was installed.
+4
source share
2 answers

https://github.com/karma-runner/karma-jasmine

Note. Since karma-jasmine 0.3.0, the jasmine library is no longer associated with karma-jasmine, and you must install it yourself. You can simply do this:

npm install jasmine-core --save-dev

$ npm install jasmine-core --save-dev
$ npm install karma-jasmine --save-dev
+8
source

, Karma .

( , , ) , karma start npm scripts test, .

package.json "test": "karma start" "scripts": {}.

"scripts": { "test": "karma start", [...] },

+1

Source: https://habr.com/ru/post/1619839/


All Articles