interface DecimalToRoman {
public String convert (int decimal );
}
Symbol
Decimal
I
1
V
5
X
10
L
50
C
100
D
500
M
1000
Decimal
Symbol
1
I
2
II
3
III
4
IV
5
V
6
VI
7
VII
8
VIII
9
IX
10
X
11
XI
12
XII
13
XII
14
XIV
15
XV
16
XVI
17
XVII
18
XVIII
19
XIX
20
XX
Configuración básica para empezar a hacer una kata o aprender a hacer tests en los siguientes lenguajes:
PHP con PHPUnit
Javascript con Jest
Typescript con Node
Typescript con Deno
Java con Junit y Mockito
Scala con Munit y Scalacheck
Kotlin con JUnit5 y MockK
C# con xUnit (FluentAsertion) y NSubstitute (para mock)
Configuración específica por lenguaje
Instalar composer curl -sS https://getcomposer.org/installer | php
composer install (estando en la carpeta php)
vendor/bin/phpunit o composer test
Instalar Node
npm install (Estando en la carpeta javascript)
npm test
Instalar Deno
deno test (Estando en la carpeta typescript)
Instalar las dependencias y tests con Maven [mvn test]
Ejecutar los tests con el IDE
Scala con Munit y Scalacheck
sbt (en la carpeta scala)
~test para ejecutar los test en hot reload
Instalar SDKMan
sdk install java 11.0.12-open instala OpenJDK
sdk install sbt una vez instalado SDKMan
Instalar OpenJDK
Instalar SBT
Descargar Visual Studio Code
Instalar para VS Code Metals
Kotlin con JUnit5 y MockK
Por consola: Puedes instalar dependencias y lanzar los tests con gradlew test
Usando IDE: Simplemente abre el proyecto desde el raiz de la plantilla Kotlin
C# con xUnit (con FluentAsertion) y NSubstitute (para mock)
Instalar Microsoft Visual Studio Community 2022
Abre el proyecto y se descargaran automáticamente los paquetes Nuguet necesarios
Instalar python 3.x
Una vez descargado el código fuente dentro de la carpeta */python/ creamos un virtual enviroment:
python3 -m venv env
Activamos en virtual environment:
windows: .\env\Scripts\activate.bat
linux/mac: source env/bin/activate
pytest para ejecutar los tests.