在所有测试之前,我希望执行一些操作,然后再进行测试。有什么最好的方法来组织我的代码呢?例如:备份一些变量 -> 清除它们 -> 测试一些东西 -> 恢复备份。使用 'beforeEach' 和 'afterEach' 太浪费了。谢谢!
我正在尝试为一个使用Coffeescript实现的backbone.js 'todo'例子(请参见github.com/rsim/backbone_coffeescript_demo)实现视图测试。 我的上述示例的jasmine测试效果很好,除了视图事件。我认为我卡在以下一项或两项上:i) ...
我有三个测试,每个测试都测试不同的方法。 it('test function1', function() { spyOn(document, 'getElementById'); // ... some code to test function1 expect(docum...
我正在使用karma + jasmine + jquery + jasmine-jquery进行开发。我已经编写了几个纯js单元测试,现在是时候开始编写一些依赖于HTML的测试了。 我尝试了jasmine-jquery和它的loadFixtures方法,但无论我尝试什么,我仍然会收到错误信息...
我正在尝试配置Karma使用jasmine-jquery,但一直没有成功... 在我的karma.conf.js文件中,我已经配置了框架: frameworks: ['jasmine'], 并且已经加载了所需的依赖项: files: [ '../bower_c...
这是我在Stack Overflow上的第一个问题,而Jasmine是相对陌生的。所以我希望我的提问没问题。 我有一个Jasmine测试,在测试中,我试图将页面的滚动位置设置为某个值。实际的代码非常复杂,但我已经成功制作了一个简单的失败测试示例: it("should set scroll...
我需要帮助使用jQuery-Jasmine的toBeHidden()和toBeVisible()方法。 当用户选中一个复选框时,一个文本字段应该向下滑动 - 取消选中则向上滑动。页面加载时,文本字段是隐藏的。 代码在我的应用程序中运行正常,但我对测试结果感到困惑。 前两个测试都有效 - ...