如何让用户以角度形式输入javascript代码?
我希望允许用户将javascript代码编写成角度形式,并在该代码上运行一些mocha/chai测试。。。。我正在寻找解决这个问题的方法……我应该从表单中解析代码并将字符串传递给函数吗?任何想法请…任何回购已经这样做的角度 用户应该能够编写一个javascript函数来执行一些任务,然后应用程序应该对其运行测试,以确保表单中输入的javascript执行我们要求的任务如何让用户以角度形式输入javascript代码?,javascript,angular,typescript,unit-testing,Javascript,Angular,Typescript,Unit Testing,我希望允许用户将javascript代码编写成角度形式,并在该代码上运行一些mocha/chai测试。。。。我正在寻找解决这个问题的方法……我应该从表单中解析代码并将字符串传递给函数吗?任何想法请…任何回购已经这样做的角度 用户应该能够编写一个javascript函数来执行一些任务,然后应用程序应该对其运行测试,以确保表单中输入的javascript执行我们要求的任务 ValidateEnteredCode(jsCodeEntered: string) { If ( This.uni
ValidateEnteredCode(jsCodeEntered: string) {
If ( This.unitTest(jscodeentered) ) {
this.snackBar("good job, your function works as.
required")
}
}
我更愿意推荐搜索现有的模块/库,这些模块/库提供了开发您自己的代码编辑器的能力 首先,您可以检查以下两个参考 文章使用ace代码编辑器 摩纳哥编辑(微软VS代码的力量) 摩纳哥编辑器的节点模块 单元测试运行时 然后检查像mocha这样的框架,它使您能够在运行时对代码进行单元测试
为什么在你的代码中有
If
和This
?我们的想法是用mocha测试来测试表单输入,因此如果测试通过,用户将得到肯定的反馈。对不起,我应该很清楚,这些关键字是区分大小写的。如果,则它们必须是,而不是此
。正在运行的脚本(如npm)启动npm测试。