【发布时间】:2023-04-05 14:14:01
【问题描述】:
我有一些测试用例可以在测试套件之间共享
假设套件 x 和套件 y 共享同一组测试用例(它起作用)。
我制作了一个单独的 .js 文件,其中包含看起来像这样的共享代码。
module.exports = function(a,b){
//...
test cases..
//....
}
我正在尝试在 x 和 y 中使用这个模块
这就是 x 的样子
var common = require('./module');
describe("description", module(a,b);
这可以吗?还有其他方法吗?
我的代码中常见的js长这样
module.exports = function(a,b) {
beforeAll(function(){
//some code
}
afterAll(function(){
//some code
}
It(‘ads’, function(){
code
}
it(‘ads’, function(){
code
}
it(‘ads’, function(){
code
}
}
我想在另外两个套件中将其用作具有可传递参数的 describe 函数的函数参数。
套房1
var common = ('./common');
describe('this is a test case', common(a,b);
这可能吗?
【问题讨论】:
-
写入方法例如
openBrowser(...)并在两套西装中运行此方法。 -
能否详细说明
标签: javascript angular selenium jasmine protractor