javascript - 测试 Jasmine 中选择器的存在

标签 javascript ruby-on-rails jasmine

有谁知道我如何在 Jasmine 中进行测试?

function gameWon() {
  $('#final_message_cpu').html('You WON!!!')
  $('.computer_selection').css('display', 'block');
  $('#show_after_starting').remove();
  $('#hide_after_starting').css('display', 'inline')
  $('#hide_after_starting').click(function() {
    location.reload();
 })
}

有没有办法可以测试 $('#show_after_starting') 是否已被删除?

最佳答案

是的:

expect($('#show_after_starting').length).toBe(0);

关于javascript - 测试 Jasmine 中选择器的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23343196/

相关文章:

javascript - 从数组中删除最小值,但如果重复只删除一次

javascript - 抓取另一个对象中的特定对象

java - 对于 Ruby on Rails,javascript 和 Controller / View 之间的关系是什么

ruby-on-rails - Rails API 身份验证无需登录

Angular 4 + Jasmine 单元测试 : Reasons why fixture. detectChanges() 可能无法在更改 @Input() 变量时工作

javascript - 我如何做一个 sinon stub 来替换 promise ,以便响应被 mock ?

javascript - 当他们在 JS 中调用它时,我如何识别我的 API 的用户?

javascript - 如何在 react 页面上正确显示带有对象(来自另一个文件)的数组?

ruby-on-rails - OmniAuth - Facebook 登录未在 user_info 中提供电子邮件

angularjs - 编写 Jasmine 测试(BDD)时 "it"内有多个 "describe"