我是Angular和单元测试的新手,但我需要为我的应用做一些。我需要的是关于如何做的一些指导。
以下是我需要测试的代码
var app = angular.module('quizApp', []);
app.directive('quiz', function(quizFactory) {
return {
restrict: 'AE',
scope: {},
templateUrl: 'template.html',
link: function(scope, elem, attrs) {
scope.start = function() {
scope.id = 0;
scope.quizOver = false;
scope.inProgress = true;
scope.getQuestion();
};
scope.reset = function() {
scope.inProgress = false;
scope.score = 0;
}
这就是我到目前为止所测试的内容。
describe('$scope.start', function() {
it('Should start the quiz as long as start button is pressed', function() {
$scope.id = 0;
$scope.quizOver = false;
$scope.inProgress = true;
expect(0).toBe(0);
expect(false).not.toBe(true);
expect(true).toBe(true);
});
});
我的测试不起作用,因为我收到错误。有谁能告诉我怎么做对吗?非常感谢