программирование

Q & A для профессиональных программистов и энтузиастов

4
Утверждение последовательных вызовов фиктивного метода
У насмешки есть полезный assert_called_with()метод . Однако, насколько я понимаю, это проверяет только последний вызов метода. Если у меня есть код, который вызывает проверяемый метод 3 раза подряд, каждый раз с разными параметрами, как я могу утверждать эти 3 вызова с их конкретными параметрами?
175 python  mocking 

6
Как распечатать на консоли в pytest?
Я пытаюсь использовать TDD (разработка через тестирование) с pytest. pytestне будет printк консоли, когда я использую print. Я использую, pytest my_tests.pyчтобы запустить его. documentation, Кажется, говорят , что он должен работать по умолчанию: http://pytest.org/latest/capture.html Но: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) …

7
Методы расширения с помощью Moq
У меня есть существующий интерфейс ... public interface ISomeInterface { void SomeMethod(); } и я расширил этот интерфейс, используя миксин ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } У меня есть класс, называющий это, который я хочу проверить ... public …


8
TypeError: Router.use () требует функции промежуточного программного обеспечения, но получил объект
В новой версии Express произошли некоторые изменения в промежуточном программном обеспечении, и я внес некоторые изменения в свой код в отношении некоторых других публикаций по этой проблеме, но не могу ничего добавить. Мы работали до этого, но я не могу вспомнить, что это было за изменение. throw new TypeError('Router.use() requires …

26
Как изменить цвет текста элемента меню в Android?
Можно ли изменить цвет фона элемента меню в Android? Пожалуйста, дайте мне знать, если у кого-нибудь есть решение для этого. Последний вариант, очевидно, будет настраивать его, но есть ли способ изменить цвет текста без его настройки.

7
Извлечь столбец dplyr tbl как вектор
Есть ли более краткий способ получить один столбец таблицы dplyr в качестве вектора из таблицы с базой данных (т. Е. Фрейм / таблица данных не может быть поднабором напрямую)? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL Это было бы слишком легко, так collect(select(iris2, …

4
Можно ли использовать std :: string в constexpr?
Использование C ++ 11, Ubuntu 14.04, GCC по умолчанию . Этот код не работает: constexpr std::string constString = "constString"; ошибка: тип 'const string {aka const std :: basic_string}' переменной constexpr 'constString' не является литералом ... потому что ... 'std :: basic_string' имеет нетривиальный деструктор Можно ли использовать std::stringв constexpr? (очевидно …


2
TypeError: unhashable тип: 'dict'
Этот кусок кода дает мне ошибку, unhashable type: dictможет кто-нибудь объяснить мне, каково решение negids = movie_reviews.fileids('neg') def word_feats(words): return dict([(word, True) for word in words]) negfeats = [(word_feats(movie_reviews.words(fileids=[f])), 'neg') for f in negids] stopset = set(stopwords.words('english')) def stopword_filtered_word_feats(words): return dict([(word, True) for word in words if word not in …
175 python 


8
Переменная SQL для хранения списка целых чисел
Я пытаюсь отладить чужие отчеты SQL и поместил базовый запрос отчетов в окна запросов SQL 2012. Одним из параметров, запрашиваемых в отчете, является список целых чисел. Это достигается в отчете с помощью раскрывающегося списка с несколькими вариантами выбора. Основной запрос отчета использует этот список целых чисел в whereпредложении, например: select …


10
Есть ли способ перебрать диапазон целых чисел?
Диапазон Go может перебирать карты и фрагменты, но мне было интересно, есть ли способ перебора диапазона чисел, что-то вроде этого: for i := range [1..10] { fmt.Println(i) } Или есть способ представить диапазон целых чисел в Go, как это делает Ruby с классом Range ?
175 go 

2
Stream.Seek (0, SeekOrigin.Begin) или Position = 0
Когда вам нужно сбросить поток в начало (например MemoryStream), лучше всего использовать stream.Seek(0, SeekOrigin.Begin); или stream.Position = 0; Я видел, как оба работают хорошо, но задавался вопросом, был ли один более правильным, чем другой?
175 c#  .net  stream 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.