今天我想做一些与 Jasmine 类似的链接方式:http: //pivotal.github.io/jasmine/
Jasmine 有一种非常流畅的编写条件测试的风格,例如:
expect(result).not.toBe(85);
在我的测试中,我只是想添加and一些糖衣,其作用如下:
createRegion('test').and.append()
所以这很简单(我知道以下内容在 IE8< 中不起作用):
Layout.prototype.__defineGetter__('and', function() {
return this;
});
但这让我对茉莉花的味道很感兴趣:
- 当我找不到
defineProperty(IE8<) 的任何实例或__defineGetter__ - 找不到它定义的地方
not - 试图想象链接后的方法
not是如何意识到它的——我假设一个变量像reverse = true在not方法中一样设置,所以进行中的方法知道要反转它的结果?
你将如何实现这样的行为,或者你知道茉莉花是如何做到的吗?