gpt4 book ai didi

angularjs - 使用 Protractor 时如何运行单个特定测试用例

转载 作者:行者123 更新时间:2023-12-02 19:48:00 25 4
gpt4 key购买 nike

我正在我的应用程序中使用 Protractor 进行 Angular JS 测试,目前大约有 19 个测试用例,其中一个失败了

describe('Login page', function() {

beforeEach(function() {
browser.ignoreSynchronization = true;
ptor = protractor.getInstance();
});

it('should contain navigation items', function(){
//test case code here
});

it('should login the user successfully', function(){
//test case code here
})
});

目前,我运行了所有测试用例。但是,我怎样才能只运行一个测试用例来调试一个问题,例如被描述为“登录页面应该成功登录用户”的问题?

最佳答案

Jasmine 在 2.1 中添加了 fitfdescribe 用于运行单个测试或描述 block 。

http://pivotallabs.com/new-key-features-jasmine-2-1/

This feature almost made it in the 2.0 release. Now enough of this functionality is present to support fit and fdescribe for focused spec and suite running.

从 2.1 git lib/jasmine-core/jasmine.js

var jasmineInterface = {
describe: function(description, specDefinitions) {
return env.describe(description, specDefinitions);
},

xdescribe: function(description, specDefinitions) {
return env.xdescribe(description, specDefinitions);
},

fdescribe: function(description, specDefinitions) {
return env.fdescribe(description, specDefinitions);
},

it: function() {
return env.it.apply(env, arguments);
},

xit: function() {
return env.xit.apply(env, arguments);
},

fit: function() {
return env.fit.apply(env, arguments);
},

关于angularjs - 使用 Protractor 时如何运行单个特定测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24536572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com