オブジェクトの中でdbのconnectionを利用していて、そのオブジェクトのテストをするときにstubしようと思ってもtestコードからオブジェクトの中のconnectionには触れません。 具体的にはこんな感じ mysql = require 'mysql' config = host: "localhost" database: "sample" user: "user" password: "pass" class DataTouchModel constructor: (@config)-> con: -> @_con ||= mysql.createConnection(@config) getSomeData: (id)-> @con().query "SELECT * FROM bandits WHERE id = ?", [id], @processSomeData pr