我正在尝试在打字稿项目上配置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();
}); });
答案 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
)