如何让用户以角度形式输入javascript代码?

如何让用户以角度形式输入javascript代码?,javascript,angular,typescript,unit-testing,Javascript,Angular,Typescript,Unit Testing,我希望允许用户将javascript代码编写成角度形式,并在该代码上运行一些mocha/chai测试。。。。我正在寻找解决这个问题的方法……我应该从表单中解析代码并将字符串传递给函数吗?任何想法请…任何回购已经这样做的角度 用户应该能够编写一个javascript函数来执行一些任务,然后应用程序应该对其运行测试,以确保表单中输入的javascript执行我们要求的任务 ValidateEnteredCode(jsCodeEntered: string) { If ( This.uni

我希望允许用户将javascript代码编写成角度形式,并在该代码上运行一些mocha/chai测试。。。。我正在寻找解决这个问题的方法……我应该从表单中解析代码并将字符串传递给函数吗?任何想法请…任何回购已经这样做的角度

用户应该能够编写一个javascript函数来执行一些任务,然后应用程序应该对其运行测试,以确保表单中输入的javascript执行我们要求的任务

ValidateEnteredCode(jsCodeEntered: string) {

  If   (  This.unitTest(jscodeentered)  ) {
      this.snackBar("good job, your function works as.    
      required")
  }

}

我更愿意推荐搜索现有的模块/库,这些模块/库提供了开发您自己的代码编辑器的能力

首先,您可以检查以下两个参考

文章使用ace代码编辑器

摩纳哥编辑(微软VS代码的力量)

摩纳哥编辑器的节点模块

单元测试运行时

然后检查像mocha这样的框架,它使您能够在运行时对代码进行单元测试


为什么在你的代码中有
If
This
?我们的想法是用mocha测试来测试表单输入,因此如果测试通过,用户将得到肯定的反馈。对不起,我应该很清楚,这些关键字是区分大小写的。如果,则它们必须是
,而不是
。正在运行的脚本(如npm)启动npm测试。