在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ macha單元測試使用--growl參數(shù)報(bào)錯

macha單元測試使用--growl參數(shù)報(bào)錯

初學(xué)單元測試,使用mocha框架,在用到--growl參數(shù)的時候報(bào)錯
有兩個帶測試方法,如下:
add.js

function add(x, y) {
  return x + y;
}

module.exports = add;

multiply.js

function multiply(x, y) {
  return x * y;
}

module.exports = multiply;

兩個測試套件,如下:
add.test.js

var add = require('../src/add.js');
var expect = require('chai').expect;

describe('加法函數(shù)的測試', function() {
  it('1 加 1 應(yīng)該等于 2', function() {
    expect(add(1, 1)).to.be.equal(2);
  });

  it('任何數(shù)加0應(yīng)該等于自身', function() {
    expect(add(1, 0)).to.be.equal(1);
  });
});

multiply.test.js

var multiply = require('../../src/multiply');
var expect = require('chai').expect;

describe('乘法函數(shù)的測試', function() {
  it('1 乘 1 應(yīng)該等于 1', function() {
    expect(multiply(1, 1)).to.be.equal(1);
  });
})

demo目錄關(guān)系,如下圖:

clipboard.png

運(yùn)行命令:mocha --recursive --reporter tap --growl
運(yùn)行結(jié)果及報(bào)錯信息,如下:

1..3
ok 1 加法函數(shù)的測試 1 加 1 應(yīng)該等于 2
ok 2 加法函數(shù)的測試 任何數(shù)加0應(yīng)該等于自身
ok 3 乘法函數(shù)的測試 1 乘 1 應(yīng)該等于 1
# tests 3
# pass 3
# fail 0
An error occured. { Error: spawn growlnotify ENOENT
    at _errnoException (util.js:1024:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:372:16)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
  code: 'ENOENT',
  errno: 'ENOENT',
  syscall: 'spawn growlnotify',
  path: 'growlnotify',
  spawnargs:
   [ '/i:C:\\Users\\xylicm\\AppData\\Roaming\\npm\\node_modules\\mocha\\assets\\growl\\ok.png',
     '3 tests passed in 9ms',
     '/t:Passed' ] }

運(yùn)行結(jié)果及辦錯信息截圖,如下:

clipboard.png

因?yàn)槌醮谓佑|單元測試,也是第一次接觸mocha這個測試框架,對一些東西掌握還不是很好,在網(wǎng)上也找不到類似的問題解決方式,還希望好心的大牛能幫忙指正一下錯誤!!

回答
編輯回答
骨殘心

圖片描述

因?yàn)槟銢]裝 growl

2017年8月21日 03:55