Arhn - архитектура программирования

Corona TDD с поврежденным модулем «раскадровка» не найдена

Я пишу приложение в Corona и, исходя из фона TDD, я хотел написать для него несколько модульных тестов. Я установил busted через luarocks, и большинство вещей работает нормально (написал пару небольших модулей и тестовых наборов для каждого). Я начинаю сталкиваться с проблемами, когда для тестируемого модуля требуется библиотека Corona, такая как storyboard, что приводит к ошибке "module 'storyboard' not found"

Есть ли у кого-нибудь опыт Corona TDD какие-либо предложения? Возможно, каталог, содержащий модули Corona, находится в пути поиска Lua?

Заранее спасибо!


  • Правильно ли установлена ​​переменная среды LUA_PATH? 06.01.2014
  • @RyanStein установлено. Хотя не уверен, что он установлен правильно. Все остальное загружается нормально. Странно, что модуль storyboard прекрасно требуется в моем main.lua (когда я запускаю приложение через симулятор). 06.01.2014
  • Включает ли LUA_PATH путь к библиотекам Corona? Что-то вроде ./?.lua;/path/to/Corona/?.lua. Я предполагаю, что симулятор автоматически включает этот путь перед запуском. 06.01.2014

Ответы:


1

Проверьте это: https://github.com/chris-allnutt/unit-tested-corona

Вы можете найти рабочий пример там.

Лично у меня были проблемы с установкой busted, поэтому вместо этого я выбрал LunaTest, и с Corona все работает отлично: LunaTest и Corona

11.06.2014
  • Я не видел в этом репо примеров, в которых использовался бы модуль раскадровки. Можете ли вы привести пример? 12.06.2014
  • Вы запускаете код с помощью Corona Simulator или интерпретатора Lua? У меня лично было много проблем с совместной работой busted и corona, поэтому я решил вместо этого использовать Luna Test, и все идет отлично! Учебное пособие по LunaTest и Corona здесь: jessewarden.com/ 2012/07/ 12.06.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..