我正在使用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();
}
};
我如何照顾自定义功能? 现在,当我在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 :(得分:0)
我找到了怎么做。 以下代码在每次完成后执行()
module.exports = {
options: {
setup: function () {
console.log('setup');
},
teardown: function () {
console.log('teardown');
},
beforeEach: function () {
console.log('beforeEach');
},
afterEach: function () {
console.log('afterEach');
},
}