【发布时间】:2011-12-10 12:51:04
【问题描述】:
茉莉花测试:
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
在我的测试中起作用?谢谢。
【问题讨论】:
-
首先查看生成的 JavaScript。
标签: jquery testing coffeescript jasmine