Описание тега arrange-act-assert
A pattern for structuring a unit test.
1
ответ
Как я могу написать этот простой тест в синтаксисе AAA с платформой Rhino Mocks?
Как я могу написать этот простой тест на основе записи и воспроизведения в синтаксисе AAA с платформой Rhino Mocks? public interface IStudentReporter { void PrintStudentReport(List<IStudent> students); List<IStudent> GetUnGraduatedStuden…
09 дек '10 в 16:55
1
ответ
Given-When-Then при работе с пользовательским вводом
Я ищу некоторые разъяснения относительно Arrange/Act/Assert, которые я реализую в процессе разработки как "Given-When-Then". Я пытаюсь придерживаться этой концепции, но обнаруживаю, что во время определенных событий (в частности, пользовательского в…
04 окт '13 в 16:01
2
ответа
Есть ли способ кэшировать определение Arg.Is<> для использования в частях "Arrange" и "Act" теста?
У меня есть тест, который выглядит так: [Test] public void Blah() { // Arrange // ... var thing = new Thing(); mockRouter.Route(Arg.Is<Transition<Thing>>(x => x != null && x.Subject != null && x.Subject.Equals(thing)))…
27 авг '14 в 13:43
5
ответов
Лучший подход к применению шаблона Arrange-Act-Assert при ожидании исключения
Я пытаюсь следовать шаблону Arrange-Act-Assert при написании модульного теста, и я попал в точку, где я не уверен, какой подход будет лучше. Я использую xUnit, и мой первый подход к проблеме был: //Arrange int key = 1; string value = "X"; //Act boar…
05 июн '14 в 20:55
2
ответа
Какой стиль существует для насмешек с Rhino?
Я слышал, что последний стиль - ААА. Есть ли другой? Почему мы используем одно и не используем другое?
28 июл '10 в 15:37
1
ответ
В чем разница между Arrange и Act в схеме Arrange, Act, Assert?
Я не очень понимаю разницу между аранжировкой и актерской частью паттерна в юнит-тестах. Arrange означает ТОЛЬКО создание объектов? Почему в первую очередь мы должны отделить часть Arrange от части Act, и по каким критериям можно решить, относится л…
08 авг '15 в 11:43
1
ответ
Использование шаблона Arrange Act Assert с интеграционными тестами
Используя Arrange Act Утвердите, что должно быть в разделе "Arrange ", учитывая, что это тест интеграции в моей базе данных? private void Delete_Release_Test_Data(string conString) { UnitTestHelper.PrepareData(new[] { "ReleaseId" }, new object[] { 1…
27 фев '12 в 19:11
14
ответов
Должно ли это быть "Arrange-Assert-Act-Assert"?
Что касается классического тестового шаблона Arrange-Act-Assert, я часто добавляю встречное утверждение, предшествующее Act. Таким образом, я знаю, что проходное утверждение действительно является результатом действия. Я думаю, что он аналогичен кра…
20 июн '09 в 05:16
4
ответа
Rhino Mocks ААА Быстрый старт?
Я искал приличную информацию об использовании Rhino Mocks 3.5+ с синтаксисом AAA. Я нахожу много блогов, в которых есть смесь старого и нового, что затрудняет понимание того, как его использовать. Было бы замечательно, если бы существовала шпаргалка…
23 янв '10 в 18:24
3
ответа
Я изучаю модульное тестирование и задаюсь вопросом, является ли этот поток программы модульного тестирования правильным? как в Arrange, Act, Assert
Я изучаю модульное тестирование и задаюсь вопросом, является ли этот поток программы модульного тестирования (как в Arrange, Act, Assert) правильным? [TestFixture] public class unitTest2 { private CoffeeMaker coffemaker; [Test] public void TestMetho…
19 апр '15 в 13:09
5
ответов
Arrange Act Assert Альтернативы
Общий вопрос: есть ли альтернативные модели AAA для модульного тестирования? Если да, было бы очень интересно увидеть некоторые примеры и услышать об их плюсах и минусах. И в качестве простейшего примера теста AAA (в C# для простоты используется var…
21 дек '12 в 12:54
1
ответ
Очистить историю вызовов макета
вопрос: можно ли очистить историю вызовов макета (или заглушки)? (а с историей звонков я не имею в виду ожидаемое / записанное поведение.) Детали: В настоящее время я хочу написать следующий код с тестами в соответствии с синтаксисом AAA, используя …
02 июл '13 в 12:14
3
ответа
RhinoMocks AAA Синтаксис
Я потратил большую часть дня, пытаясь выяснить, почему простой тест RhinoMocks не возвращает значение, которое я устанавливаю при возврате. Я уверен, что мне просто не хватает чего-то очень простого, но я не могу понять это. Вот мой тест: [TestMetho…
27 фев '10 в 23:55
1
ответ
AAA- модульное тестирование файла IO - регистрация
Я пишу собственный регистратор для программы. Я использую NLog, насколько это возможно. Я ищу, чтобы проверить функциональность и написал несколько модульных тестов с использованием шаблона AAA. Однако это вызывает проблему с Assert.... Как я могу /…
12 янв '15 в 13:34
2
ответа
Python DataFrame: переставить объекты и пустые значения
У меня есть Python DataFrame с 20000+ значениями, как показано ниже. И я хочу, чтобы эффективно переставить df с NaN идет после строки значений. IT1 IT2 IT3 IT4 IT5 IT6 0 qwe NaN NaN rew NaN NaN 1 NaN NaN sdc NaN NaN wer 2 NaN NaN NaN NaN NaN NaN 3 …
20 дек '17 в 02:58
5
ответов
Как правильно сообщить об ошибке в тесте Python в методе setUp?
Я прочитал несколько противоречивых советов по использованию assert в setUp метод модульного теста Python. Я не вижу вреда в провале теста, если не выполнено предварительное условие, на которое опирается тест. Например: import unittest class MyProce…
10 май '16 в 09:24
2
ответа
Извлечение данных в модульный тест AAA паттерна
В схеме "AAA", где извлечение данных акта должно быть записано? В Акте или в разделе Утверждение? Рассмотрим этот модульный тест, извлечение двух человек, должно ли оно быть в Акте, как в примере или в Утверждении? Мы хотели бы сделать стандарт для …
03 янв '12 в 16:36
1
ответ
Rhino Mocks - не утверждают, что не взаимодействуют с макетом
Можно ли сказать, что макет / заглушка вообще не видел взаимодействия в RhinoMocks. Что-то вроде: logger.AssertNoInteraction(); Который утверждал бы, что никакой метод не был вызван на заглушенном регистраторе. Это было бы гораздо менее утомительно,…
07 фев '10 в 17:04
1
ответ
Носорог ААА ожидание внутри ожиданий
Можно ли смоделировать следующую ситуацию, используя синтаксис Rhino Mock AAA: // Interface interface IFoo { void ExecuteFoo( Expression<Action> action ); void Increment(out int value); // value++ } // Situation to mock: var foo = new Foo(); i…
12 июн '12 в 14:38
5
ответов
Есть ли значение в модульном тестировании автоматически реализованных свойств
Это кажется исключительно жестким, но, следуя правилу , следует проверять все общедоступное, следует ли проверять автоматически реализуемые свойства? Класс клиента public class Customer { public string EmailAddr { get; set; } } Проверено [TestClass]…
17 июн '10 в 21:07