Разработка через тестирование (TDD) включает в себя написание неудачного автоматического теста для определения того, что нужно построить. Затем тест проходит путем написания кода, который удовлетворяет проверяемому условию. Наконец, проводится рефакторинг кода.
1 ответ

Как выполнить модульное тестирование этой функции с использованием TDD?

Когда функция находится внутри класса и модульного теста функция вычисляет, это дает мне некоторую ошибку. Как проверить функцию вычисления с использованием TDD? Пожалуйста, помогите мне. 1.calculation.js export default class calculation { static ca…
16 сен '17 в 03:48
5 ответов

CRSF Token, мешающий TDD - есть ли переменная, в которой хранится вывод csrf?

Итак, я продолжал возвращать тест Failing в Django при сравнении ожидаемого и фактического HTML с вводом формы, поэтому я распечатал результат и понял, что разница была довольно простой строкой, вызванной моим {% csrf_token %}, следующее: <input …
23 фев '16 в 16:03
10 ответов

Принимает ли развитие, основанное на тестировании, внимание к дизайну?

У меня смешанные чувства по поводу TDD. Несмотря на то, что я верю в тестирование, у меня есть проблемы с идеей теста, который стимулирует мои усилия по разработке. Когда вы пишете код для выполнения некоторых тестов, написанных для интерфейса, для …
17 сен '08 в 05:20
1 ответ

Как сделать аутентифицированные запросы в тесте mocha, используя supertest и agent?

У меня проблемы с запуском моих аутентифицированных тестов (сервер возвращается 401 Unauthenticated) после входа в систему. var should = require('should'), _ = require('lodash'), app = require('../../../server'), mongoose = require('mongoose'), User…
1 ответ

Может ли CxxTest проводить параметризованные тесты?

Согласно этой статье, можно выполнить параметризованный тест в среде GoogleTest с помощью следующего кода: INSTANTIATE_TEST_CASE_P(InstantiationName, MyStringTest, ::testing::Values("meek", "geek", "freek")); TEST_P(MyStringTest, acceptsEekyWords) {…
11 мар '14 в 17:09
2 ответа

TDD/BDD, в частности, для приложения Rails

Насколько гранулярным следует пользоваться при использовании методов TDD/BDD для разработки приложения? В частности, что касается приложения Rails. Будете ли вы тестировать каждое отдельное поле, а затем правильно переносить его? Таким образом, кажд…
02 ноя '09 в 12:56
1 ответ

Установка phpunit на сайт Laravel 4

При чтении книги Laravel, почему автор рекомендует установить phpunit как require-dev в composer.json файл? composer.json { "require": { "laravel/framework": "4.0.*" }, "require-dev": { "phpunit/phpunit": "3.7.*" }, ... я сделал composer update и эт…
02 авг '13 в 18:11
2 ответа

Как подойти к юнит-тестированию и TDD (используя Python + нос)

Я пытался освоить TDD и модульное тестирование (в Python, используя нос), и есть несколько базовых концепций, на которых я застрял. Я много читал на эту тему, но, кажется, ничто не решает мои проблемы - возможно, потому что они настолько просты, что…
11 мар '12 в 10:04
2 ответа

Лучший продукт для виртуальных машин для построения сервера и тестирования среды

Я исследую, какое программное обеспечение Virtual Machine лучше всего подойдет для запуска сервера сборки и тестовой среды. Я читал книгу о разработке через тестирование. Первый шаг - создать ходячий скелет, как его называют. Так что в качестве хобб…
0 ответов

TestDriven.Net не загружается в Visual Studio -> Options, а также выдает ошибку ссылки на объект

Я установил соответствующую версию testdriven.net, но параметры контекстного меню не отображаются. Кроме того, это происходит, когда я пытаюсь осмотреться в VS (это Enterprise Edition, если это помогает). Это то, что показано в Инструменты -> Параме…
02 авг '16 в 07:34
1 ответ

Методология разработки программного обеспечения для запуска менее 3 друзей

Я начинаю проект с двумя друзьями, мы все разработчики программного обеспечения, и мы хотим делать все безопасно и правильно. Вот почему мы решили использовать методологию разработки программного обеспечения, которая соответствует нашим потребностям…
30 янв '13 в 02:30
1 ответ

Должны ли мы включить частные методы в @covers в покрытие кода PHP

Мне было интересно, если это обязательно использовать include @covers для частных функций. Лично я против, так как это нарушит инкапсуляцию. И если вы практикуете чистый код, у вас, вероятно, будет много частных методов, которые вам не нужны для про…
04 авг '16 в 04:03
3 ответа

tdd шаги для написания тестов junit для шаблона декоратора

Можно ли написать модульные тесты для ниже функциональности? или же, Можно ли развить ниже функциональность, используя TDD? public ZipInputStream getZipInputStream(File zipFile) throws FileNotFoundException { ZipInputStream zipInputStream = new ZipI…
24 апр '14 в 05:16
3 ответа

MSTest: как увеличить время тестирования

У меня есть один тест, который должен работать более 1 минуты (VS2008, MSTest, тесты запускаются из VisualStudio): const int TestTimeout = 1; [TestMethod] [Timeout(10*60*1000)] // 10 minutes public void Login_ExpirationFail_Test() { IAuthenticationP…
05 ноя '10 в 20:27
8 ответов

Примеры отличного проектирования и реализации программного обеспечения

Я надеюсь, что это не дубликат... Какова самая продуманная и реализованная программная система / фреймворк / приложение, которое вы встречали? Кажется, что TDD, принципы SOLID, шаблоны проектирования ОО и тому подобное можно легко теоретизировать на…
4 ответа

Тестирование - номенклатура

Классы часто тестируются с использованием тестов, написанных с использованием синтаксиса следующего вида, который предоставляется большим набором тестовых сред (например, Ruby's Unit::Test; или, как в этом примере, MiniTest): class TestLolcat < M…
4 ответа

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

Я новичок в TDD, RSpec и фабриках, и пытаюсь понять, как проверить, что атрибут номера телефона каждого пользователя уникален. Для этого я пытаюсь использовать последовательность на своей фабрике пользователей. Мне не очень повезло со следующим: Fac…
13 сен '13 в 20:28
1 ответ

Является ли TypeMock единственным решением при работе в разработке Brownfield?

Я начинаю проект по обслуживанию, где мне нужно работать с унаследованным кодом, а также создавать новые. Новые, я могу создать правильную разработку на основе интерфейса и использовать Moq для правильного модульного тестирования. Я не могу использо…
27 июл '12 в 02:16
1 ответ

Не нарушают ли средства сопоставления ActiveRecord с помощью musta-matchers правило "тестовое поведение, а не реализация"?

Например, если я использую should validate_presence_of в моей спецификации, это только тестирование, что у меня есть validate_presence_of часть кода внутри моей модели, и это тестирование реализации. Что еще более важно, разве эта спецификация не яв…
1 ответ

MSpec, что я должен добавить в мои атрибуты [Subject()]?

Я использовал MSpec в течение некоторого времени, и мне действительно это нравится. Я обнаружил, что чтобы ReSharper распознал мои спецификации, мне нужно использовать SubjectAttribute, Мне интересно, что лучше всего положить в [Subject()] атрибуты?…
20 авг '11 в 23:58