ผมไปทำ 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 มันใช้ตัวนี้ก็เลยใช้ตาม