আমি কিছু শেষবিন্দু সংজ্ঞায়িত করার চেষ্টা করছি এবং ব্যবহার করে একটি পরীক্ষা করব nodejs। ইন server.jsআমার আছে:
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);
এবং ইন func1.js:
var testend = function(req, res) {
serialPort.write("1", function(err, results) {
serialPort.write("2" + "\n", function(err, results) {
});
});
});
exports.testend = testend;
এখন test.jsআমি এই শেষ পয়েন্টটি ব্যবহার করার চেষ্টা করছি:
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();
});
});
});
তবে আমি যখন চালাচ্ছি তখন আমি node test.jsএই ত্রুটিটি পাচ্ছি:
বর্ণনা ('অ্যাকাউন্ট', ফাংশন () {
^
রেফারেন্সএরর: বর্ণনা সংজ্ঞায়িত হয় না
অবজেক্ট এ। (/Test/test.js:9:1)
Module._compile এ (মডিউল.জেএস: 456: 26)
অবজেক্ট.মডিউল._ এক্সটেনশন..জেএস (মডিউল.জেএস: 474: 10)
মডিউল.লোডে (মডিউল.জেএস: 356: 32)
ফাংশন.মডিউল.এলডে (মডিউল.জেএস: 312: 12)
ফাংশন.মডিউল.আরুনমাইন (মডিউল.জেএস: 497: 10)
শুরুতে (নোড.জেএস: 119: 16)
নোড.জেএস: 906: 3 এ
আমি কীভাবে সমস্যাটি সমাধান করতে পারি?
describe()হতে আশা করেন এবং এটি সংজ্ঞায়িত কোথায়? আপনার test.js ফাইলটি দেখার জন্য, কোনও সংকেত নেইdescribeযা সেখানে সংজ্ঞায়িত করা হচ্ছে।