Tôi đang cố gắng xác định một số điểm cuối và làm một bài kiểm tra bằng cách sử dụng nodejs. Trong server.jstôi có:
var express = require('express');
var func1 = require('./func1.js');
var port = 8080;
var server = express();
server.configure(function(){
  server.use(express.bodyParser());
});
server.post('/testend/', func1.testend);và trong func1.js:
    var testend = function(req, res) {
           serialPort.write("1", function(err, results) {
           serialPort.write("2" + "\n", function(err, results) {
           });
      });
   });
    exports.testend = testend;Bây giờ test.jstôi đang cố gắng sử dụng điểm cuối này:
var should = require('should');
var assert = require('assert');
var request = require('supertest');
var http = require('http');
var app = require('./../server.js');
var port = 8080;
describe('Account', function() {
        var url = "http://localhost:" + port.toString();
        it('test starts', function(done) {
                request(url).post('/testend/')
                // end handles the response
                .end(function(err, res) {
                        if (err) {
                                throw err;
                        }
                        res.body.error.should.type('string');
                        done();
                });
        });
});Nhưng khi tôi chạy node test.jstôi gặp lỗi này:
mô tả ('Tài khoản', hàm () {
^
ReferenceError: mô tả không được xác định
    tại đối tượng (/test/test.js:9:1)
    tại Module._compile (module.js: 456: 26)
    tại Object.Module._extensions..js (module.js: 474: 10)
    tại Module.load (module.js: 356: 32)
    tại Function.Module._load (module.js: 312: 12)
    tại Function.Module.runMain (module.js: 497: 10)
    khi khởi động (node.js: 119: 16)
    tại node.js: 906: 3
Làm thế nào tôi có thể khắc phục vấn đề?
describe()và nó được định nghĩa ở đâu? Khi xem tệp test.js của bạn, không có ký hiệudescribenào được xác định ở đó.