Как мне добавить что-то вроде #[test]
Нет, по крайней мере, пока.
В Nightly Rust вы могли бы написатьплагин компилятора , который позволит вам добавить такой атрибут, но этот атрибут не является важной частью.
Коллекция всех аннотированных функций и генерация тестового жгута все жестко закодированы в rustc
исполняемый файл .Нет никаких обращений к пользователю для выполнения тех же операций.
Экспериментальный RFC 2318 направлен на то, чтобы исправить это, делая возможным создание пользовательских тестовых фреймворков с той же эргономикой, что и встроенный фреймворк..
Существующие пользовательские платформы тестирования используют макросы / процедурные макросы / расширения синтаксиса, чтобы расширить свой код для соответствия встроенной структуре тестирования.