programing

굴절기 사용 시 단일 특정 테스트 케이스를 실행하는 방법

madecode 2023. 3. 14. 22:03
반응형

굴절기 사용 시 단일 특정 테스트 케이스를 실행하는 방법

저는 앱에서 각도 js 테스트에 굴절기를 사용하고 있으며, 현재 약 19개의 테스트 케이스가 있으며, 그 중 1개가 불합격입니다.

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
})
});

지금은 제가 모든 테스트 케이스를 담당하고 있습니다.단, "로그인 페이지는 사용자를 정상적으로 로그인해야 한다" 등의 문제를 디버깅하기 위해 테스트 케이스를 1개만 실행하려면 어떻게 해야 합니다.

재스민 추가fit그리고.fdescribe블록 설명 또는 단일 테스트 실행의 경우 2.1.

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

이 기능은 2.0 릴리즈에서 거의 실현되었습니다.이 기능을 충분히 갖추고 있기 때문에 사양과 스위트 실행에 중점을 둔 적합성과 설명을 지원할 수 있습니다.

2.1 git lib/syslog-core/syslog.syslog.syslog부터 시작

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);
},

최신 버전의 Protractor는 일반적인 Jasmine 방법을 지원합니다.describe()기능하다ddescribe()내부 테스트만 실행됩니다.또는 이름 변경it()기능하다iit()이 테스트만 실행됩니다.

테스트를 다른 스위트로 분리해야 할 수도 있습니다.다음으로 protractor test/protractor-conf.js --suite 예제를 실행합니다.

--grep 를 사용할 수 있습니다.

protractor conf.js --grep='name of your test case'

언급URL : https://stackoverflow.com/questions/24536572/how-to-run-a-single-specific-test-case-when-using-protractor

반응형