0

ลองใช้ jasmine-node เถื่อน ๆ :-P

ผมไปทำ spec ไว้ใน tests/spec/foo_spec.js ไม่ได้สื่ออะไรเลย

var subj = require(‘../../subj.js’);
describe(‘foo suite’, function() {
var subj_ = new subj.Subj();
it("do sth", function() {
expect(subj_.x).toBe(100);
});
});

แล้วก็ถามด้วยสิ่งที่จะโดน test

exports.Subj = Subj;
function Subj() {
this.x = 100;
}

ลง jasmine-node ด้วย

sudo npm install -g jasmine-node

เวลา test ก็สั่ง

jasmine-node tests

(tests นี่คือชื่อ folder นะ)

เป็นอันใช้ได้ แต่กว่าจะใช้ได้ก็ต้องมั่วอยู่สักพักอะนะ

แย่หน่อยผมไม่รู้อะไรเกี่ยวกับ BDD เลย แต่เห็น AngularJS มันใช้ตัวนี้ก็เลยใช้ตาม :-P