2015-03-25 68 views
1

我正在使用dalek。 我想在创建屏幕截图后使用自定义函数。 例如:dalek回调函数或自定义函数

var fs = require('fs'); 
module.exports = { 
    'Amazon does its thing': function (test) { 
     test['open']('http://ya.ru/'); 
     test.type('#text', "xddfg") 
     .screenshot(':date/homepage.png', function(data){console.log(data);}) 
     .done(); 
    } 
}; 

如何关心自定义函数? 现在,当我写的例子进行()完成此代码后,代码:

 var fs = require('fs'); 
    module.exports = { 
     'Amazon does its thing': function (test) { 
      test['open']('http://ya.ru/'); 
      test.type('#text', "xddfg") 
      .screenshot(':date/homepage.png') 
      .done(); 
console.log(11111111111); 
     } 
    }; 

Running tests 
Running Browser: PhantomJS 
11111111111 
OS: windows 7 32bit 
Browser Version: 1.9.8 

RUNNING TEST - "Amazon does its thing" 
> OPEN http://ya.ru/ 
> TYPE #text 
> SCREENSHOT 2015-03-25/homepage.png 
* 0 Assertions run 
* TEST - "Amazon does its thing" SUCCEEDED 

0/0 assertions passed. Elapsed Time: 3.4 sec 

如何我可以创建回调函数?

谢谢!

回答

0

我发现如何去做。 以下代码在每次完成后运行()

module.exports = { 
    options: { 
     setup: function() { 
      console.log('setup'); 
     }, 
     teardown: function() { 
      console.log('teardown'); 
     }, 
     beforeEach: function() { 
      console.log('beforeEach'); 
     }, 
     afterEach: function() { 
      console.log('afterEach'); 
     }, 
     }