最近テストフレームワークをQUnitからMocha+Chaiに乗り換えようとしています。理由は特に無いです。何となくです。ただ、年末にセールになっていたから買ったBackbone.js TestingもMocha+Chaiだったのは大きいです。 そこで出会った問題。テストをChaiのExpectで書いているとJSHintがお怒りになるのです。 expect(helloSpy.called).to.be.false; のようなコードを書くと、Expected an assignment or function call and instead saw an expressionと言ってお怒りの模様。 直訳すると、代入か関数コールの予定じゃないの?式じゃなくて。というエラーですね。まあ、式で終わっているのが問題だと。イメージですが、 var hoge = expect(helloSpy.cal