Как я могу предоставить собственный атрибут теста? - PullRequest
0 голосов
/ 10 июня 2018

У меня есть библиотека для написания плагинов hexchat.Я хотел бы иметь возможность писать модульные тесты для них.Как добавить что-то вроде #[test], но для тестирования плагинов из hexchat?

1 Ответ

0 голосов
/ 10 июня 2018

Как мне добавить что-то вроде #[test]

Нет, по крайней мере, пока.

В Nightly Rust вы могли бы написатьплагин компилятора , который позволит вам добавить такой атрибут, но этот атрибут не является важной частью.

Коллекция всех аннотированных функций и генерация тестового жгута все жестко закодированы в rustc исполняемый файл .Нет никаких обращений к пользователю для выполнения тех же операций.

Экспериментальный RFC 2318 направлен на то, чтобы исправить это, делая возможным создание пользовательских тестовых фреймворков с той же эргономикой, что и встроенный фреймворк..

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...