Описание тега lua-busted

NoneBusted is a unit testing framework supporting Lua >= 5.1, luajit >= 2.0.0, and moonscript.
1 ответ

Методы проверки в существующем файле lua во время тестов Busted

Я хочу написать модульные тесты для существующего файла lua, используя Busted. Я хочу поменять местами некоторые методы во время теста, чтобы файл запускался не с реальными методами, а с методами mocked/stubbed (в противном случае он не будет работа…
06 июн '17 в 14:44
1 ответ

Проблема с созданием вывода JSON для модульного тестирования Busted lua

Так что у меня есть несколько простых настроек модульных тестов в busted. Я немного новичок в LUA, поэтому я могу упустить что-то очевидное. Когда я бегу: lua test.lua Я получаю ожидаемые результаты (7 успешных, 1 неудачный, чтобы попытаться отключи…
08 авг '15 в 16:03
0 ответов

Busted не распознает определенные функции

Я использую Busted Framework для тестирования моих программ lua. У меня самая новая версия user ~ $ busted --version 2.0.rc12-0 Я запустил эту программу (она называется etl) goto statement ::statement:: error loading module 'etl' from file './etl.lu…
30 янв '17 в 03:29
2 ответа

busted Не найдено ни одного тестового файла, соответствующего шаблону Lua: spec

мой каталог содержимое файла 'hhh.lua' совпадает с файлом 'btest_spec.lua' (см. мой каталог) когда я запускаю 'busted' (просто использую commond 'busted'), он возвращает ошибку: 0 successes / 0 failures / 1 error / 0 pending : 0.00003 seconds Error…
07 авг '16 в 02:03
1 ответ

Есть ли способ настроить сторожевой таймер с помощью инфраструктуры тестирования Busted для Lua?

Один из тестовых примеров в моем наборе тестов вызвал ошибку в моей программе, из-за которой она вошла в бесконечный цикл. Эта ошибка также приводит к тому, что программа потребляет неограниченный объем памяти, поэтому моя система быстро начинает пе…
09 окт '18 в 15:56
1 ответ

Как получить полную трассировку стека при сбое теста с ошибкой?

Особенно при разработке сортировки по типу тестов было бы очень полезно, если бы busted выводил полную трассировку стека для тестов, завершившихся ошибкой. Я не могу найти опровергнутый вариант, который позволил бы это. Есть ли способ получить полну…
13 май '18 в 20:36
3 ответа

Тестирование сценария lua с помощью busted

Я пытаюсь протестировать наши скрипты Lua Freeswitch с помощью busted и сталкиваюсь с проблемой. Суть в том, что мне нужно иметь возможность шпионить за кодом, как показано ниже local req_host = session:getVariable('sip_req_host') session:setVariabl…
30 апр '14 в 01:11
1 ответ

Corona TDD с отключенным модулем раскадровки не найден

Я пишу приложение в Corona и, исходя из опыта работы с TDD, я хотел написать для него несколько модульных тестов. Я установил busted через luarocks, и большинство вещей, кажется, работает нормально (написал пару небольших модулей и наборы тестов для…
06 янв '14 в 15:54
1 ответ

Интеграция Busted тестов в цикл сборки Maven

Моя недавняя задача - изучить интеграцию некоторых тестов, которые мы создали для наших пользовательских плагинов Kong API Gateway, в нашу стандартную сборку Maven. В настоящее время сборка просто перемещает конфигурационные сценарии в нужное место,…
23 янв '17 в 11:28
0 ответов

Запуск с перебоями от luarocks - "с перебором" не распознается как внутренняя или внешняя команда

Я только начал изучать Lua (и довольно плохо знаком с программированием / командной строкой в ​​целом) и пытаюсь установить busted (среду тестирования) из luarocks. Когда я запускаю "luarocks install busted", он говорит, что он установлен, но когда …
17 май '18 в 14:41
2 ответа

Как сделать юнит-тестирование с помощью busted в openresty?

У меня есть куча файлов lua, которые я использую для обработки разных URL в nginx, например: location /tag { set $env 'prod'; set $redis_ttl 7776000; content_by_lua_file 'conf/match.lua'; log_by_lua_file 'conf/log.lua'; } Каждый файл представляет со…
19 авг '14 в 14:46
1 ответ

Модульное тестирование локальной функции в Lua

Поэтому я использую Busted для создания модульных тестов для существующего файла Lua, без изменения кода в файле, если это возможно. Файл импортирует другой файл, а затем сохраняет различные методы из этого файла в локальных функциях, например, так.…
08 июн '17 в 00:32
1 ответ

Тестирование кода сразу вызывается в скрипте

В настоящее время я пишу модульные тесты для библиотеки мод lua, используя Busted. Данный файл определяет модуль с некоторыми функциями, а затем вызывает одну из этих функций внизу, чтобы инициализировать себя. Проблема, которую я обнаружил, состоит…
05 сен '16 в 19:24
1 ответ

Busted has_error приводит к ошибкам тестов

Я пытаюсь использовать busted для модульных тестов в проекте lua. У меня есть модуль, который выглядит примерно так: -- src/rom/apis/display.lua local _displayModes = { single = 1, mirrored = 2, extended = 3, immersive = 4 } local _validMode = funct…
17 авг '15 в 04:35
1 ответ

Как написать тестовые модульные тесты для функций, которые возвращают нормально, ошибаться?

У меня есть функция Lua, которая возвращает false сопровождаемое сообщением об ошибке и желающим проверить его поведение, используя встроенную платформу тестирования. Прямо сейчас я делаю это примерно так: function safe_divide(a, b) if b > 0 then…
21 сен '17 в 18:52
1 ответ

Модуль недоступен с помощью busted в Lua

Я новичок в Lua, и я хотел бы использовать модульные тесты в моих разработчиках. Я решил использовать busted простой и легкий в использовании фреймворк для этого. require "yaci" require "busted" foo = {} foor.bar = newclass( "foo.bar" ) function foo…
17 сен '12 в 21:33
2 ответа

Имеют ли утверждения в библиотеке luassert параметр `level`, похожий на встроенную функцию`error`?

В настоящее время я пишу набор тестов, используя busted / luassert, и, поскольку я поместил некоторые утверждения в отдельную функцию, я получаю неточные трассировки стека. Например, рассмотрим следующий набор тестов (a_spec.lua): local function my_…
30 ноя '17 в 21:54
0 ответов

Ложный импорт при юнит-тестировании кода Lua с Busted

Я очень новичок в Lua и пытаюсь протестировать скрипт, который я запускаю на сервере Nginx. Меня рекомендовали Busted, но я не могу понять, как издеваться над местным импортом. Код Lua импортирует следующее: local http = require "resty.http" И в тес…
23 янв '18 в 20:07
1 ответ

Существует ли эквивалент Ruby WebMock для языка Lua?

У меня есть модуль Lua, который я пишу для отправки запросов в публичный API: - users.lua локальный http = require("socket.http") local base_url = 'http://example.com' local api_key = "secret" локальные пользователи = {} функция users.info(user_id) …
31 янв '14 в 16:02
0 ответов

Как запускать before_each в каждом тесте с помощью busted

Я запускаю свои тесты как ржавые тесты /app/init.lua. Для всех моих тестов я хочу иметь функцию before_each, которая работает во всех моих тестах. Мне удалось это сделать, но я думаю, что это очень взломано: -- tests/app/init.lua require 'busted.run…
10 сен '19 в 20:13