无法使用mocha正确配置单元测试

时间:2017-04-10 04:22:03

标签: javascript typescript mocha

我正在尝试在打字稿项目上配置mocha,但工作不正常 我正在使用book:Typescript设计模式,第1章。

当我运行摩卡时,它说:

  

警告:找不到与模式匹配的任何测试文件:out / test / No.   找到测试文件

mocha.opts

--require ./test/mocha.js
out/test/

mocha.js

require('chai').should();

starter.js

describe('some feature', () => {
     it('should pass', () => {
       'foo'.should.not.equal('bar');
     });
     it('should error', () => {
       (() => {
         throw new Error();
       }).should.throw();
}); });

project structure

1 个答案:

答案 0 :(得分:1)

根据错误,似乎mocha正在尝试在public static boolean testPalindrome(String word) { if(word.charAt(0)==word.charAt(word.length()-1)) { if(word.length()<=1) { return true; } word = word.substring(1, (word.length()-1)); return testPalindrome(word); } return false; } 目录中查找测试。首先,尝试从/out删除/out/test或将其替换为mocha.opts以查看是否可以解决路径问题。

您也可以尝试将src/test移至mocha.js目录,然后将/src/test移至mocha.opts目录。

然后,在运行mocha时,请确保从项目的根目录运行(在这种情况下似乎是/src