Я пишу код в Kotlin. Скажем, у меня есть простая структура проекта, такая как
src/main.kt
, которая содержит простую функцию
fun square(x:Int):Int {
return x*x
}
Теперь я хочу написать несколько тестов для этого. Kotlin Сценарий выглядит как раз для этого, поэтому я хотел бы написать что-то вроде
test.kts
, содержащее
check(square(2) == 4)
и запустить его с kotlinc -script test.kts
.
(Я знаю, что можно было бы использовать Gradle и JUnit, но в данный момент нет необходимости вводить такую сложность, и я присоединяюсь к аргументу Джоэла Спольски о том, что даже если в конечном итоге вы могли бы в конечном итоге использовать комплексное автоматизированное решение, сначала хорошо сделать это вручную, чтобы вы понимали, что происходит.)
Теперь, когда он стоит, тестовый скрипт не работает; он не распознает ссылку на square
.
Есть ли способ заставить это сделать это? Директива импорта в скрипте, опция командной строки kotlinc
или что-то в этом роде?