我对 Jasmine 测试很陌生,我不知道在这段代码中要测试什么——
Cemcloud.CRUDEvents = function(onlyEdit) {
if (onlyEdit == undefined) {
onlyEdit = false;
}
var elements = $('.add, .edit');
if (onlyEdit) {
elements = $('.edit');
}
elements.on("click", function (evt) {
evt.preventDefault();
var ajaxUrl = $(this).data("ajax-url");
if (ajaxUrl.length > 0) {
Cemcloud.ajaxConfig = {
url: ajaxUrl,
type: 'get',
context: document.body
};
Cemcloud.ajaxCall(Cemcloud.handleAddEditButton);
}
});
};
$(document).ready(function () {
Cemcloud.CRUDEvents();
CustomForm.init();
});
如果您需要其他任何东西,例如 handleAddEditButton 或 AjaxCall。
有人可以至少编写一个测试,以便我可以使用更高级的功能扩展此测试。我只是不知道如何或从哪里开始?事情真的很简单。我已经安装了 Jasmine 并且它运行了。我什至安装了 jasmine 示例,但我不知道如何在我们的代码中实现它。