Описание тега common-test
Common-Test is a powerful test framework that comes with Erlang/OTP
1
ответ
Erlang ct:run_test зависимости
Я пытаюсь запустить общие тестовые наборы из оболочки erl с помощью команды: > ct:run_test([{spec,"test/spec"}]). Набор тестов завершается с ошибкой: undefined function eredis:start_link/3 Но если я наберу в оболочке это: > eredis:module_info(…
11 апр '16 в 08:50
1
ответ
Сбой теста, если не удается скомпилировать Common Test Suite
Если у меня есть синтаксическая ошибка в одном из моих общих тестовых пакетов, ct_run просто ждет 15 секунд и затем продолжает. Это отображает это сообщение: {error,make_failed} Failed to compile or locate one or more test suites Press 'c' to contin…
10 июл '15 в 12:18
1
ответ
Init_per_suite и end_per_suite
У меня есть набор тестов, в котором реализованы функции init и end. Когда я запускаю комплект, он выводит некоторые html-результаты, чтобы показать результаты тестовых примеров (пройдено и не выполнено и т. Д.) Из комплекта. Но в журнале init_per_su…
20 ноя '13 в 15:04
2
ответа
Как экспортировать все функции только для общего теста?
Я пытался экспортировать все функции в модуле erlang для использования в общем тестовом SUITE, а не в модуле eunit. Пока это не сработало для меня. Я использую rebar для запуска SUITE, и я столкнулся с этим вопросом ( http://lists.basho.com/pipermai…
10 дек '15 в 15:12
1
ответ
Файл спецификации покрытия Erlang Common Test - Относительные пути
Я использую Общий тест для анализа покрытия кода в моем проекте erlang. Файловая структура myProject/ ebin/ src/ test/ myProject.coverspec .Beam-файлы для исходного кода находятся в ebin/, а для тестов они находятся в тесте / вместе с исходными текс…
04 июн '15 в 12:33
1
ответ
Использование Rebar3 Common Test не находит файлы hrl в папке include, но eunit делает
С помощью rebar3 eunit он способен справиться -include("some_file.hrl") в тестах, но это не работает с rebar3 ct, По какой-то причине, когда я использую rebar3 ct он пытается скомпилировать мои тесты eunit и терпит неудачу, потому что не может найти…
02 авг '17 в 16:45
1
ответ
Включите общие тесты в выпуске Erlang
У меня есть проект, написанный на Erlang (и выпуски, созданные с помощью rebar), и я хочу провести интеграционное тестирование в среде, максимально приближенной к среде развертывания. Проект использует несколько других приложений Erlang в качестве з…
11 мар '14 в 23:40
4
ответа
Почему не существует сторонних библиотек утверждений для Common Test?
Когда я пишу тесты, я пишу всевозможные маленькие вспомогательные функции, чтобы делать утверждения. Я искал библиотеку утверждений и ничего не нашел. В моих тестах у меня часто бывают такие вещи: value_in_list(_Value, []) -> false; value_in_list…
03 июл '14 в 19:53
1
ответ
Распределенный тест с общим тестом Эрланга
Сейчас я работаю с Эрлангом и думаю, что мне следует провести несколько распределенных тестов с использованием единой тестовой среды. Я читал статью об этом. Но я не могу запустить свое собственное приложение на нескольких узлах с ct_master, Это бес…
20 мар '15 в 02:15
0
ответов
Запустить общий тестовый набор в другом общем тестовом тесте
Можно ли запустить другой тестовый набор Common Test в тестовом наборе Common Test? Я пишу модуль Common Test Hook и мне нужен способ проверить его. Я подумал, что лучшим способом было бы определить два модуля набора тестов. Один предназначен для ис…
20 фев '16 в 16:35
1
ответ
Тестирование модуля gen_server с использованием Common Test
У меня есть это (очень просто) gen_server реализация: -module(rand_gen). -behaviour(gen_server). -define(BASE, 1000). %% Module Functionality -export([start/0]). -export([stop/1]). -export([uniform/1, uniform/2]). %% Callback Functions -export([code…
08 май '18 в 04:35
2
ответа
Почему таблица ets переживает ct:init_per_testcase, а не init_per_suite?
У меня есть общий набор тестов, который пытается создать таблицу ets для использования во всех наборах и во всех тестах. Это выглядит так: -module(an_example_SUITE). -include_lib("common_test/include/ct.hrl"). -compile(export_all). all() -> [ets_…
26 мар '13 в 07:13
3
ответа
Тестирование приложений Erlang на основе ковбоя с использованием общего теста
У меня есть приложение Erlang, основанное на Cowboy, и я хотел бы проверить его. Ранее я использовал библиотеку wooga etest_http для такого рода задач, но я хотел бы начать использовать общие тесты, так как я заметил, что этот способ используется в …
26 окт '13 в 15:01
1
ответ
Erlang OTP-приложение: как организовать тесты?
Я пришел в Erlang из мира Python, где я использую unittest библиотека. Типичная среда тестирования будет представлена некоторыми TestSuite для всего приложения и TestCases с методами тестирования для разных модулей из подпакетов приложения.Моим пе…
13 мар '14 в 10:00
1
ответ
Командный тест Erlang не смог написать "coverlog"
Я запускаю общий тест из командной строки, используя: $ run_test -pa ../ebin -spec test.spec.all и получил следующую ошибку. Почему io:format() вызывает ошибку badarg? Testing testdir2.bds1.ep_SUITE: Starting test, 3 test cases ERROR: Could not writ…
08 апр '12 в 08:33
1
ответ
Erlang init_per_group завершает gen_server
Общий тест init_per_group/2 завершает gen_server, когда он запускается с gen_server:start_link, Но нормально запустить сервер с gen_server:start, gen_server можно запустить любым из этих методов (start а также start_link) в init_per_suite/1 а также …
17 апр '16 в 13:22
1
ответ
Erlang - пропустите тестовый набор сразу в общем тесте
Я знаю, что способ пропустить тестовый набор: Пусть функция init_per_suite возвращает значение {пропустить, причина} . Но он выполнит все команды в функции init_per_suite, прежде чем пропустить. Я хочу пропустить тестовый набор немедленно, когда усл…
30 май '17 в 02:55
0
ответов
Как добавить возвращаемое значение в XML-отчет cth_surefire?
Я использую erlangOTP и общую тестовую среду. Тестовый XML-отчет создается с использованием общего тестового хука cth_surefire, Каждый тестовый пример завершается возвратом настроенной строки следующим образом: Comment = io_lib:format( "Success with…
22 янв '19 в 08:09
2
ответа
Каков наилучший способ создания тестовых случаев для приложений Erlang?
Сейчас я занимаюсь созданием тестовых случаев для написания приложений на Erlang. Я использую общий тест для этого. Этот инструмент полезен и подходит мне. Но большинство тестов имеют одинаковую структуру и иногда содержат одинаковый код. Итак, у ме…
16 сен '14 в 15:24
0
ответов
Как мне убедить общий тест Эрланга породить локальные узлы?
Я бы хотел, чтобы Common Test раскручивал некоторые локальные узлы для запуска комплектов. Для этого у меня есть следующий файл спецификации: {node, a, 'a@localhost'}. {logdir, [a,master], "../logs/"}. {init, [a], [{node_start, [{callback_module, sl…
07 авг '13 в 18:07