Node.js 如何进行测试

Node.js 如何进行测试

测试是一种检查应用程序功能是否与预期相同的方法。它有助于确保输出与所需输出相同。

Node.js中如何进行测试?

有多种方法可以在Node.js中进行测试,但其中一种更简单且易于实现的方法是使用Mocha。Mocha是一个用于Node.js的测试框架。我们还将使用Chai作为断言库。

方法:

步骤1: 创建一个新文件夹,我们称之为 mochatest

步骤2: 定位到该文件夹并在终端中输入命令。

npm init -y
JavaScript

它初始化我们的应用程序,并创建一个package.json文件。

步骤3: 在package.json文件中,在scripts部分,将test的值更改为 mocha。

Node.js 如何进行测试

步骤4: 现在,我们需要创建一个服务器文件(app.js)和一个名为test的文件夹,Mocha默认会在test文件夹中查找测试文件。在test文件夹中,我们需要创建另一个用于测试的文件,让我们称其为appTest.js。

步骤5:app.js 中,让我们创建并导出一个简单的函数,它返回一个字符串hello。

module.exports = function(){ 
    return 'hello'; 
}
JavaScript

步骤6:appTest.js 中,让我们创建一个名为assert的常量来引入Chai库,以及一个名为app的常量来调用app.js的函数。

const assert = require('chai').assert; 
const app = require('../app');
JavaScript

步骤7: 现在进行测试,我们需要使用 describe 并传递两个参数,第一个参数是描述的名称,我们称其为App,第二个参数是一个函数。在这个函数内部,我们将使用它。在这个函数内部,我们需要放置我们想要测试的内容描述,在这种情况下,可能是 app应该返回hello ,第二个参数是一个函数。在这个函数内部,我们将使用 assertchai 引入并使用它的 equal 方法,并在其中放置我们想要测试的实际值。在这种情况下,它是app(),第二个参数是它应返回的内容,在这种情况下应该是hello。

const assert = require('chai').assert; 
const app = require('../app'); 
  
describe('App', function(){ 
    it('app should return hello', function(){ 
        assert.equal(app(), 'hello'); 
    }); 
});
JavaScript

运行应用程序的步骤: 然后在终端中,我们必须输入以测试代码。

npm run test
JavaScript

输出:

Node.js 如何进行测试

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册