ジャスミンテスト:
describe 'Toolbar', ->
beforeEach ->
jasmine.getFixtures().fixturesPath = "../spec/javascript/fixtures"
loadFixtures("canvas_fixture.html")
describe 'Rectangle Button Click', ->
it 'adds the selected class to rectangle button', ->
toolbar = new Toolbar()
expect(toolbar).toBeDefined
console.log $('#rectangle')
toolbar.rectangle
expect($('#rectangle').hasClass("selected")).toBeTruthy()
console.log $('#rectangle')
クラス:
class window.Toolbar
jQuery ->
rectangle: $('#rectangle').click ->
$('#toolbar button').removeClass("selected")
$('#rectangle').addClass("selected")
選択したクラスがフィクスチャに追加されていないため、このテストは失敗しています。関数を正しく呼び出していないと思います。を呼び出すにはどうすればよいですか
$('#rectangle').click
私のテストで機能しますか?ありがとう。