mocha 如何执行目录中的测试文件?

问题描述

假设有一个目录(Testcases),包含 .js 文件,有些是带有 it() 函数的测试文件,而当使用 mocha Testcases 时,其余的不是,mocha 是否只执行带有 it() 的那些?

解决方法

试试看怎么样?这是一个简单的实验,您可以在大约 2 分钟内运行。

$ mkdir test-mocha
$ cd test-mocha
$ npm init -y
$ npm i mocha chai

测试用例/a.js

console.log('test');

测试用例/b.js

var expect = require("chai").expect;

describe('Test',function() {
    it('1 equals 1',function() {
        expect(1).to.equal(1);
    });
});

并运行您的 mocha 命令:

$ ./node_modules/.bin/mocha Testcases/
test


  Test #1
    ✓ 1 equals 1


  1 passing (4ms)

所以答案是

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...