СТРОКИ и переменные окружения СТОЛБЦОВ потеряны в сценарии

Я нашел, что принципы, проиллюстрированные в Три Учетных карточки для легкого Запоминания Сущности TDD, являются хорошим руководством.

Так или иначе, для ответа на вопросы

  1. Вы не должны тестировать что-то, что Вы "знаете", собирается работать, если Вы не записали его. Вы не записали дженериков, Microsoft сделала;)
  2. , Если необходимо сделать так много для теста, возможно, объект/метод делает слишком много также.
  3. Загрузка TestDriven.NET для непосредственного запуска поблочного тестирования на Visual Studio, (кроме того, если это - выпуск Экспресса)
  4. Просто тестирует корректная вещь, которая произойдет . Вы не делаете потребность для тестирования всего, что может пойти не так, как надо: необходимо ожидать тестов для сбоя для этого.

Серьезно, просто сделайте это, чувак.:)

62
задан Community 23 May 2017 в 12:10
поделиться

3 ответа

Вы можете получить строки и столбцы из tput :

#!/bin/bash

lines=$(tput lines)
columns=$(tput cols)

echo "Lines: " $lines
echo "Columns: " $columns
80
ответ дан 24 November 2019 в 16:44
поделиться

Вы пытались заставить свой шебанг сказать:

#!/bin/bash -i
2
ответ дан 24 November 2019 в 16:44
поделиться

$ LINES и $ COLUMNS в bash - это просто оболочка-оболочка вокруг ioctl TTY, дающая вам размер TTY и сигналы, отправляемые терминал каждый раз, когда этот размер изменяется.

Вы можете написать программу на каком-нибудь другом языке, которая вызывает эти ioctl напрямую для доступа к размерам TTY, а затем использовать эту программу.

EDIT: Ну, оказывается, эта программа уже существует , и называется tput . Проголосуйте за Puppe tput , основанный на ответе .

1
ответ дан 24 November 2019 в 16:44
поделиться
Другие вопросы по тегам:

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