来自茉莉花文档(http://jasmine.github.io/2.0/introduction.html):
这个关键字
在beforeEach,it和afterEach之间共享变量的另一种方法是通过this关键字.每个规范的beforeEach/it/afterEach都将此作为>相同的空对象,为下一个规范的beforeEach/it/afterEach设置为空.
我在Javascript中对此的理解是,这与实际函数的范围有关.所以我希望它会在beforeEach/it/afterEach中绑定到上下文不同的上下文(取决于函数的上下文).
例如
describe('Spec', function (){
var eachThis = null;
beforeEach(function(){
eachThis = this;
});
it('check this', function(){
except(this).toEqual(eachThis);
}
};
Run Code Online (Sandbox Code Playgroud)
所以这个测试应该通过.
茉莉花改变了这种行为还是我弄错了?