2013-07-18 7 views
10

У меня есть этот тест жасмина, что я бег с Кармой:Отметить тест Жасмина как пропущенный при использовании поставщика кармы-жасмина в карма-бегуне?

describe('When a logged in user chooses Rent and Payment PIN is enabled', function() { 
    beforeEach(function(){ 

    }); 

    afterEach(function() { 

    }); 

    it('should be presented with a dialog to enter the pin', function() { 
     //test to be skipped 
    }) 
})  

И я хочу видеть в отчете, что этот тест был пропущен и вернуться, чтобы проверить, когда все вещи, необходимые для тестирования будут готовы.

Как это сделать?

+1

У меня такая же проблема. Легко пропустить тест (просто измените его на «xit»), но я не нашел способа убедиться в том, что тест был пропущен, отраженный в отчете, когда я запускаю карму. –

+0

Я нашел [вопрос о github] (https://github.com/karma-runner/karma-jasmine/issues/3) об этом. Если вы все еще заинтересованы, оставьте комментарий там, чтобы привлечь внимание разработчиков –

ответ

6

Вы можете попробовать использовать функцию pending в своей спецификации. Согласно документу, ожидающие спецификации не работают, но имена все еще отображаются в результатах. Для 2.0 он также говорит, что пустой кусок метода должен работать. Попробуйте:

it('should be presented with a dialog to enter the pin', function() { 
    pending(); 
}) 

или

it('should be presented with a dialog to enter the pin');