This commit is contained in:
Egor Matveev 2022-03-07 01:35:11 +03:00
parent 284e914255
commit b5137371f8
3 changed files with 29 additions and 0 deletions

View File

@ -70,4 +70,13 @@ languages = [
image="swift",
highlight="swift",
),
Language(
id=6,
name="JavaScript",
work_name="JavaScript",
file_type="js",
logo_url="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/JavaScript-logo.png/240px-JavaScript-logo.png",
image="node",
highlight="javascript",
)
]

View File

@ -0,0 +1,19 @@
from os import listdir
from SprintLib.testers.BaseTester import BaseTester, TestException
class JavaScriptTester(BaseTester):
files = None
def before_test(self):
self.files = []
for file in listdir(self.solution.testing_directory):
if file.endswith(".js"):
self.files.append(file)
if not self.files:
raise TestException("TE")
@property
def command(self):
return f"node {' '.join(self.files)}"

View File

@ -6,3 +6,4 @@ from .JavaTester import JavaTester
from .CSharpTester import CSharpTester
from .KotlinTester import KotlinTester
from .SwiftTester import SwiftTester
from .JavaScriptTester import JavaScriptTester