2

初めてモカとチャイをセットアップしようとしています。ただし、コマンド ラインで「npm run test」と入力すると、「No test specified」というエラー メッセージが表示されます。私のpackage.jsonファイルには、次のものがあります。

"scripts": {
    "start": "node server.js",
    "test:":"mocha --compilers js:babel-core/register --require ./test/test_helper.js --recursive"

ルートにテスト フォルダーがあり、次の 2 つのファイルがあります。

// test/testhelper.js

import chai from 'chai';
import chaiImmutable from'chai-immutable';

chai.use(chaiImmutable);

// テスト/immutablespec.js

import {expect} from 'chai';

describe('immutability', () => {

    describe('a number', () => {

        function increment(currentState){
            return currentState + 1;    
        }
        it('is immutable',() => {
            let state = 42;
            let nextState=increment(state);

            expect(nextState).to.equal(43);
            expect(state).to.equal(42);

        });
    });
});

私のコンソールの正確なメッセージは

react-hot-boilerplate@1.0.0 test c:\users\owner\react\voting (my root)
echo 'Error:not test specified'

package.json のテスト スクリプトに入力したものはすべて無視され、毎回まったく同じエラー メッセージが表示されるようです。

4

1 に答える 1

0

テストの場所をモカに伝えていません。あなたのtestフォルダを指す必要があります:

mocha --compilers js:babel-core/register --require ./test/test_helper.js --recursive ./test
于 2016-07-21T12:20:53.237 に答える