我正在使用赛普拉斯测试框架JS API并尝试在Windows Server 2008上托管它。当我在Windows 10笔记本电脑上本地执行Javascript命令“cypress.open”时,TestRunner窗口打开,我可以手动运行测试。
但是在Windows Server 2008上也不起作用。没有报告错误。这与Windows Server 2008相关的任何安全方面有什么关系?任何人都可以了解这里可能发生的事情。
我在服务器上使用npm安装了cypress。
npm install cypress
在C:\ Users \ xyz \ AppData \ Local安装它
这是打开cypress测试运行器的Javascript代码。
Var cypress = require(‘cypress’);
module.exports = function(callback)
{
cypress.open({
project: ‘./node_modules/.bin’
});
callback(null,”Opening cypress”);
};
我使用ASP.NET Core来运行节点模块。 C#代码在这里:
public asynchronous Task<IActionResult> OpenTests()
{
Var data = await _nodeservices.InvokeAsync<string>(“Scripts/OpenTests.js”);
return ok(data);
}
任何帮助表示赞赏。谢谢。
我会证实你遇到了System requirements