1
我抓住Angular Seed項目並修改其場景測試。我正在嘗試一個非常簡單的測試,所以我相信這是我錯過的東西。這裏是DSL和情景規格:在調用自定義DSL時獲取「框架窗口不可訪問」
angular.scenario.dsl('customDsl', function() {
return function(selector) {
return this.addFutureAction('customDsl', function ($window, $document, done) {
done(null, selector + ' is ok!');
});
};
});
describe('my app', function() {
it('should pass', function() {
expect(customDsl('test')).toBe('test is ok!');
});
});
當運行失敗,消息如下測試:
Frame window is not accessible.
我使用Windows 7的和運行情況下的Chrome。要運行測試,我啓動服務器node scripts\web-server.js
,然後啓動scripts\e2e-test.bat
。
絕對正確! – 2013-04-11 18:36:08