Тестирование беглого плагина с Vader - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь протестировать vim-fugitive плагин . Я хочу убедиться, что нажатие клавиши ввода файла в окне состояния открывает этот файл.

Это test/Gstatus.vader файл:

Execute (Hstatus with added file):
  edit autoload/fugitive.vim
  Git clone . vader-clone
  cd vader-clone
  silent !cp autoload/fugitive.vim foo
  edit foo
  Git add foo
  Gstatus
  let current_filetype = execute('set ft')
  AssertNotEqual -1, match(current_filetype, 'filetype=fugitive')

Expect (added file):
  Head: 066857d8488

  Staged (1)
  A foo

Do (select file):
  /foo
  <CR>

Then(we are in new file):
  AssertEqual expand('%'), 'foo'


Execute (cleanup):
  cd ..
  !rm -rf vader-clone
  pwd

Expect (success):

Однако утверждение не выполняется. Вот полные результаты:

Starting Vader: 1 suite(s), 3 case(s)
  Starting Vader: /Users/stephenrasku/.vim/bundle/vim-fugitive/test/Gstatus.vader
    (1/3) [EXECUTE] Hstatus with added file
    (1/3) [ EXPECT] added file
    (2/3) [     DO] select file
    (2/3) [   THEN] we are in new file
    (2/3) [   THEN] (X) 'foo' should be equal to '[Vader-workbench]'
    (3/3) [EXECUTE] cleanup
    (3/3) [ EXPECT] success
  Success/Total: 2/3
Success/Total: 2/3 (assertions: 1/2)
Elapsed time: 5.131569 sec.

Это даже тестируемая ситуация?

...