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", image="swift",
highlight="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 .CSharpTester import CSharpTester
from .KotlinTester import KotlinTester from .KotlinTester import KotlinTester
from .SwiftTester import SwiftTester from .SwiftTester import SwiftTester
from .JavaScriptTester import JavaScriptTester