karma-static-server

2.0.0 • Public • Published

karma-static-server

Greenkeeper badge

Use karma as a static server as well as a test runner!

Installation

$ npm install --save-dev karma-static-server

Then edit your karma.conf.js so that staticServer is in middleware:

  "middleware": ["staticServer"],

You will also want to change the karma urlRoot so that karma does not take over the root path, IE: /.

  "urlRoot": "/test/",

Now karma will run test on /test.

You may also need to include it in plugins, if you are manually specifying them. By default karma will include all packages that match karma-*.

  "plugins": ["karma-*"],
  // or
  "plugins": [
    ...
    "karma-static-server"
    ...
  ],

Now when you run karma you will also get a static server for the basePath you have set in your karma config. To configure that see below.

Options

Most options are passed directly to serve-static, other than those listed.

root

Type: string Default: karma basePath

Where to serve files out of

log

Type: boolean Default: false during singleRun, false otherwise

Use the karma log to log static responses, and log that we are seving static files.

Readme

Keywords

none

Package Sidebar

Install

npm i karma-static-server

Weekly Downloads

1,815

Version

2.0.0

License

Apache-2.0

Unpacked Size

5.47 kB

Total Files

7

Last publish

Collaborators

  • brandonocasey