Vowsではtopicに指定したオブジェクト(またはメソッドの結果やプリミティブ)が続くテストケース(メソッド)の第一引数になる。 vows = require 'vows' assert = require 'assert' Person = require('../../public/coffee/person').Person vows.describe('Person').addBatch 'a instance': topic: new Person(1, 'Shintakapi') 'has id': (person) -> assert.equal person.id, 1 .export module 子のtopic(ネストしたtopic)を宣言すると、子のtopicでテストケースの第一引数は置き換えられる。 また、子のtopicの第一引数には親のtopicが渡される。 v
![Vowsのtopic連鎖](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)