Поиск бумаг/исследований на TDD effectivness [закрытый]

Проблема в том, что вы передаете свои данные в виде параметров строки запроса, но не соблюдаете правильный синтаксис для строк запроса.

Вот почему вы получаете HTTP-код ошибки ответа 500 и сообщение об ошибке, которое гласит InvalidArgumentException Illegal operator and value combination.

Причина в том, что вы написали это:

url:"home/Calculer?Debut:"+Debut+"&Fin:"+Fin+"&Marque:"+marque+"&Modele:"+modele+"&Finition:"+finition

Но это должно записать так:

url:"home/Calculer?debut="+Debut+"&fin="+Fin+"&marque="+marque+"&modele="+modele+"&finition="+finition

Короче говоря, операнд : (который иногда используется для объявления значений объектов в JavaScript) не является допустимым синтаксисом строки запроса. Также обратите внимание, что строки запроса в PHP разрешаются в именованные переменные в массиве

Проблема в том, что вы передаете свои данные в виде параметров строки запроса, но не соблюдаете правильный синтаксис для строк запроса.

Вот почему вы получаете HTTP-код ошибки ответа 500 и сообщение об ошибке, которое гласит [112]

Причина в том, что вы написали это:

[110]

Но это должно записать так:

[111]

Короче говоря, операнд [113] (который иногда используется для объявления значений объектов в JavaScript) не является допустимым синтаксисом строки запроса. Также обратите внимание, что строки запроса в PHP разрешаются в именованные переменные в массиве [114] super global, который Laravel использует при вызове $request->get('<variable name>');

. Таким образом, правильные правила для формирования вашей строки запроса являются:

1) Откройте строку запроса с помощью оператора ?

2) За ним следует имя первой переменной

3) Далее следует [117 ] оператор

4) За ним следует значение переменной

5) Любые последующие объявления переменных объявляются в том же формате, что и шаги с 1 по 4, за исключением того, что оператор ? заменяется на амперсанд [ 119] оператор

GET
super global, который Laravel использует при вызове $request->get('<variable name>');

. Таким образом, правильные правила для формирования вашей строки запроса являются:

1) Откройте строку запроса с помощью оператора ?

2) За ним следует имя первой переменной

3) Далее следует [117 ] оператор

4) За ним следует значение переменной

5) Любые последующие объявления переменных объявляются в том же формате, что и шаги с 1 по 4, за исключением того, что оператор ? заменяется на амперсанд [ 119] оператор

24
задан Cody Gray 9 September 2017 в 05:17
поделиться

6 ответов

StudiesOfTestDrivenDevelopment имеет сводку и больше ссылок.

14
ответ дан Gerrie Schenck 28 November 2019 в 23:45
поделиться

Статья о infoQ: Выставочная Разработка через тестирование Эмпирических исследований Улучшает Качество .

И ссылка на Понимание повышения качества посредством исследования TDD .

"TDD, кажется, применим в различных доменах и может значительно уменьшить плотность дефектов разработанного программного обеспечения без значительного сокращения производительности группы разработчиков". Исследование сравнило 4 проекта в Microsoft и IBM, которая использовала TDD с подобными проектами, которые не использовали TDD.

5
ответ дан philant 28 November 2019 в 23:45
поделиться

Смотрите на статьи Nancy Van Schooenderwoert (и др.) в www.agilerules.com . В особенности "Встроенный Гибкий Проект Числами С Новичками"

2
ответ дан Andrew Edgecombe 28 November 2019 в 23:45
поделиться

http://www.slideshare.net/ZendCon/test-driven-development-presentation имеет хорошую презентацию, объясняя TDD, хотя он приспособлен к Пехлеви и PHP.

http://biblio.gdinwiddie.com/biblio/StudiesOfTestDrivenDevelopment имеет много необходимых ссылок

1
ответ дан user44585 28 November 2019 в 23:45
поделиться
Другие вопросы по тегам:

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