Протестируйте Что-либо Протокол в Сценариях оболочки

Мне удалось решить проблему, так как оказалось, что файлы * .RDS были в той же папке, что и файлы server.r и ui.r. Мне просто нужно было создать папку с именем «data» в той же папке, что и файлы * .r, и выгрузить туда файлы * .RDS и выполнить загрузку.

Журналы могли бы быть немного более четкими.

Кроме того, не связано, но это помогло «очистить кеш», перейти к rsconnect и всем последующим папкам, пока вы не дойдете до своего файла [appname] .dcf и не удалите этот файл.

5
задан Tanktalus 13 April 2009 в 20:29
поделиться

2 ответа

Список библиотек приведен в списке производителей TAP . В этом списке вы найдете Tap-функции для шелл-кода.

9
ответ дан 18 December 2019 в 09:53
поделиться

Я обычно пишу свой собственный небольшой тестовый фреймворк для моих сценариев оболочки. При этом нужно помнить несколько вещей:

  • При работе с файлами укажите все пути относительно некоторой переменной, которую вы можете изменить в своих тестах.
  • diff (1) отлично подходит для проверки результатов теста ( и для отображения полезного сообщения об ошибке для пользователя)
  • Широко использовать локальные переменные
  • Все должно быть в функции

Тем не менее, моя «тестовая среда» в основном представляет собой набор функций оболочки (называемых test * ) и функция runTests , которая вызывает их один за другим. Ничего особенного, правда. Тесты создают рабочий каталог для теста, копируют все необходимые файлы в него, запускают функцию, сверяют результаты с проверенным набором файлов.

4
ответ дан 18 December 2019 в 09:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: