Я довольно новичок в 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);
});
});
Мои тесты не работают, так как я получаю ошибки.Кто-нибудь может подсказать, как это правильно сделать?Большое спасибо