ReferenceError: loadFixtures is not defined
ReferenceError: loadFixtures is not defined
我正在我的项目中设置 jasmine 和 jasmine-jquery 库来测试 jquery 代码。 Jasmine 工作正常,但我无法加载 jasmine-jquery.
看到了this但是不知道jasmine-jquery lib放在哪里?
宝石文件:
gem 'jasmine', '~> 2.3'
gem 'jasmine-jquery-rails', '~> 2.0'
错误:
ReferenceError: loadFixtures is not defined
ReferenceError: loadFixtures is not defined
at UserContext.<anonymous> (http://localhost:8888/__spec__/toggle_reviews_spec.js:3:5)
at attempt (http://localhost:8888/__jasmine__/jasmine.js:4478:46)
at QueueRunner.run (http://localhost:8888/__jasmine__/jasmine.js:4402:20)
at QueueRunner.execute (http://localhost:8888/__jasmine__/jasmine.js:4384:10)
at Spec.queueRunnerFactory (http://localhost:8888/__jasmine__/jasmine.js:964:35)
at Spec.execute (http://localhost:8888/__jasmine__/jasmine.js:563:10)
at UserContext.fn (http://localhost:8888/__jasmine__/jasmine.js:5541:37)
at attempt (http://localhost:8888/__jasmine__/jasmine.js:4486:26)
at QueueRunner.run (http://localhost:8888/__jasmine__/jasmine.js:4402:20)
at QueueRunner.execute (http://localhost:8888/__jasmine__/jasmine.js:4384:10)
我要测试的文件:
toggle_review_spec.js
describe("toggle review", function(){
beforeEach(function() {
loadFixtures('toggle_reviews.html');
});
it("by default it shows created", function(){
expect("#review-text").toHaveText("Created");
});
});
我有一个 fixtures 文件夹,我在其中创建了 toggle_reviews.html
我想加载 jasmine-jquery 但我不知道如何加载它。
知道我可以在哪里添加 jasmine-jquery 库吗?
通过在 yourProject/config/initializers/assets.rb 文件中加载 jquery.js 和 jasmine-jquery.js 修复了它。
代码:
Rails.application.config.assets.precompile += %w[jquery.js jasmine-jquery.js]
我正在我的项目中设置 jasmine 和 jasmine-jquery 库来测试 jquery 代码。 Jasmine 工作正常,但我无法加载 jasmine-jquery.
看到了this但是不知道jasmine-jquery lib放在哪里?
宝石文件:
gem 'jasmine', '~> 2.3'
gem 'jasmine-jquery-rails', '~> 2.0'
错误:
ReferenceError: loadFixtures is not defined
ReferenceError: loadFixtures is not defined
at UserContext.<anonymous> (http://localhost:8888/__spec__/toggle_reviews_spec.js:3:5)
at attempt (http://localhost:8888/__jasmine__/jasmine.js:4478:46)
at QueueRunner.run (http://localhost:8888/__jasmine__/jasmine.js:4402:20)
at QueueRunner.execute (http://localhost:8888/__jasmine__/jasmine.js:4384:10)
at Spec.queueRunnerFactory (http://localhost:8888/__jasmine__/jasmine.js:964:35)
at Spec.execute (http://localhost:8888/__jasmine__/jasmine.js:563:10)
at UserContext.fn (http://localhost:8888/__jasmine__/jasmine.js:5541:37)
at attempt (http://localhost:8888/__jasmine__/jasmine.js:4486:26)
at QueueRunner.run (http://localhost:8888/__jasmine__/jasmine.js:4402:20)
at QueueRunner.execute (http://localhost:8888/__jasmine__/jasmine.js:4384:10)
我要测试的文件: toggle_review_spec.js
describe("toggle review", function(){
beforeEach(function() {
loadFixtures('toggle_reviews.html');
});
it("by default it shows created", function(){
expect("#review-text").toHaveText("Created");
});
});
我有一个 fixtures 文件夹,我在其中创建了 toggle_reviews.html
我想加载 jasmine-jquery 但我不知道如何加载它。 知道我可以在哪里添加 jasmine-jquery 库吗?
通过在 yourProject/config/initializers/assets.rb 文件中加载 jquery.js 和 jasmine-jquery.js 修复了它。
代码:
Rails.application.config.assets.precompile += %w[jquery.js jasmine-jquery.js]