artbear / 1bdd

1BDD для OneScript - консольный фреймворк, реализующий BDD для проекта OneScript. Для Windows и Linux.
Mozilla Public License 2.0
29 stars 18 forks source link

Использовать собственный класс для хранения временных файлов #89

Closed nixel2007 closed 8 years ago

nixel2007 commented 8 years ago

Не использовать синглтон ВременныеФайлы, а пользоваться МенеджеромВременныхФайлов

artbear commented 8 years ago

Я вспомнил, почему я пользуюсь именно синглтоном.

Тесты/шаги могут генерить временные файлы. Эти файлы не всегда нужно удалять.

Мне был нужен прозрачная и удобная передача запрета удаления временных файлов из командной строки в тесты/шаги.

Поэтому я добавил режим отладки '1bdd команда -debug off' для запрета удаления временных файлов.

@nixel2007 Если предложишь другой такой же удобный вариант передачи запрета удаления в шаги/тесты, готов обсудить.

artbear commented 8 years ago

Если я в стартовом скрипте буду юзать свой экземпляр временных файлов, то временные файлы из тестов-шагов не будут удалены :(

nixel2007 commented 8 years ago

Если я в стартовом скрипте буду юзать свой экземпляр временных файлов, то временные файлы из тестов-шагов не будут удалены :(

Имхо - это беда сценария, а не раннера, разве нет?

artbear commented 8 years ago

Как разработчику без изменения кода шага/сценария посмотреть результаты работы сценария? сейчас можно 1bdd Фича -debug on а в твоем варианте как?

nixel2007 commented 8 years ago

Результат работы сценария проверяется в секции "Тогда" :) Но твою позицию я понял, она имеет смысл.