我是编程新手,我正试图弄清楚如何用 jasmine 对 angularJS 代码进行单元测试,这让我发疯了!
这是我试图测试的角度代码,它全部设置在使用 abpBoilerplate 和角度的 asp.net Web 应用程序上。下面代码的结果是,当在网页上单击按钮时,会出现“成功”弹出窗口,并且如果服务可用,则文本框中会出现“真”。该服务是从 web api 项目中的类中提取的。
(function() {
var controllerId = 'app.views.home';
angular.module('app').controller(controllerId, [
'$scope', 'abp.services.lfcservice.webapi', function($scope,lfcServices) {
var vm = this;
//Home logic...
vm.CheckLfcIsAvailable = function () {
lfcServices.lfcIsAvailable()
.success(function () {
abp.notify.info('Success');
vm.Available = 'True';
});
};
我只需要知道如何编写一个 jasmine 测试,该测试在它期望 lfc 服务的真实值时通过。我尝试了很多不同的组合都没有成功,我可以在这里粘贴 10 种不同的尝试,但它们都非常不同。
任何帮助将非常感激!