- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
关于Jasmine website我看到我们可以通过 xdescribe
禁用套件或 xit
的个人规范.有没有办法只禁用一个期望(比如 xexpect
)?
我问这个问题的原因是因为我正在使用 Protractor 编写 e2e 测试并且在我们的持续集成中我们还没有(如果有的话)访问数据库,尽管我们可以在本地运行真正的端到端例如,通过访问数据库进行测试。
我想根据配置或环境变量将个人期望标记为可选。最好进行一次切换,然后围绕 expect 创建一个包装器,只有当我们在本地运行测试(可以访问数据库)时才会失败。
例如,我可以创建一个新的规范系列:
if (process.env.DB_AVAILABLE) {
dbit = it;
} else {
dbit = xit;
}
并编写依赖于数据库连接的规范如下:
dbit('creates new user', function () {});
有没有办法对 expect
(例如 dbexpect
)做同样的事情?
如果我的方法存在根本性错误,请不要隐瞒并告诉我。
最佳答案
您可以通过使用空函数实现所有方法/属性来创建您自己的xexpect
:
var xexpect = function() {
return xexpect;
};
Object.getOwnPropertyNames(jasmine.Expectation.prototype).forEach(function(name){
xexpect[name] = xexpect;
});
Object.defineProperty(xexpect, 'not', {get: xexpect});
用法:
xexpect(1).toBeGreaterThan(2);
xexpect(true).not.toEqual(true);
关于javascript - 禁用 Jasmine 期望,例如 xdescribe 或 xit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208547/
如果多人在不同的 Protractor 前端测试上工作,我会看到他们使用事件的“iit”、“xit”、“ddescribe”等 checkin 测试。他们只是忘记在版本控制系统 checkin 之前删
关于Jasmine website我看到我们可以通过 xdescribe 禁用套件或 xit 的个人规范.有没有办法只禁用一个期望(比如 xexpect)? 我问这个问题的原因是因为我正在使用 Pro
当我们发现 Protractor Jasmine2 规范之一存在错误时,我们通常希望跳过测试,直到错误得到解决。 我知道如何使用 xit 或 pending() 执行此操作,并且 JasmineRep
我是一名优秀的程序员,十分优秀!