Qual è il modo proposto di eseguire i test su scala macro?Come testare i macro Scala?
Mi rendo conto che occorrono due progetti a causa della necessità di una compilazione separata. Questo passaggio, se necessario, è accettabile e in gran parte chiaro.
Ma come si afferma che un'espansione di macro non riesce quando dovrebbe? Senza alcune funzioni speciali, il test case non verrà compilato e pertanto l'intero progetto di test non verrà compilato.
penso che questo assert richiederebbe un'altra macro della forma
errors(code: => _): List[CompileError]
che restituisce gli errori di compilazione della macro interiore. Lo stesso sarebbe necessario per verificare che gli avvertimenti si verifichino se lo fossero e così via ...
Esistono alcuni strumenti di prova per macro Scala?
+1. Vedi anche [questa domanda sui test per la non compilazione in Scala] (http://stackoverflow.com/q/15125457/334519) e [questa sulla documentazione dei macro Scala] (http://stackoverflow.com/q/13840784/334.519). –
La precedente domanda ha risposte promettenti. Grazie per il puntatore! –