当文档准备就绪时,我有一个从localStorage读取的页面。
但是,在文档准备好之后,Jasmine beforeEach钩子似乎已经运行了。
那么,如何在文档准备好之前或页面加载之前使用Jasmine准备localStorage?
答案 0 :(得分:1)
更茉莉花批准的方式是添加custom jasmine reporter。
您可以这样做:
var myReporter = {
jasmineStarted: function(suiteInfo) {
localStorage.setItem('foo', 'bar');
}
};
jasmine.getEnv().addReporter(myReporter);
您只需要确保您的记者尽早注册。
答案 1 :(得分:0)
一种方法是在第一个localStorage
之前将describe
设置在规范文件的顶部。
localStorage.setItem('foo', 'bar);
describe( 'Updates localStorage', function(){
...