Javascript 如何使用mocha测试jQueryPost方法

Javascript 如何使用mocha测试jQueryPost方法,javascript,jquery,mocha.js,Javascript,Jquery,Mocha.js,我使用jQuery将表单信息发送到我的服务器PHPAPI中。现在我需要为它编写一个mocha测试,我对mocha和jQuery真的很陌生。我需要做什么?这是我的密码: <form class="form" method="post" action="http://140.115.xxx.xx/FinalProject/FetchUserData.php"> <input type="text" placeholder="Username" name ="username

我使用jQuery将表单信息发送到我的服务器PHPAPI中。现在我需要为它编写一个mocha测试,我对mocha和jQuery真的很陌生。我需要做什么?这是我的密码:

<form class="form" method="post" action="http://140.115.xxx.xx/FinalProject/FetchUserData.php">
    <input type="text" placeholder="Username" name ="username" id="username">
    <input type="password" placeholder="Password" name ="password">
    <button type="submit" id="login-button">Login</button><br>
    <li id="showerror"></li>
    <a id="goToRegister" href="register.html" >Register</a>
</form>

你可以使用一个很棒的模拟工具,它有。

仅供参考-你的
li
元素无效,因为它不包含在
ul
ol
中。它只会在用户登录失败时显示。好的,但这仍然意味着你页面的HTML无效,这会影响JS,CSS和SEO排名。你说得对,谢谢!谢谢我先用它。但是在我使用sinon测试连接之后,代码测试呢?你只需要用
FakeXMLHttpRequest
API模拟服务器响应,你的代码就会运行起来,就像它收到了来自服务器的带有虚假数据的响应一样。对不起,我试着阅读了文档,但对我来说还是一团糟。您能进一步解释一下如何使用sinon伪造服务器响应吗?非常感谢!!!我还是想知道考试的情况。所以我使用命令输入“摩卡”,它会模拟我点击提交按钮。这个脚本将响应一个假响应,让程序通过。我的解释正确吗?Sinon fake服务器将在
服务器上响应。respond()
调用。