Javascript 将Jasmine规范文件连接到我的JS文件
我正在尝试为我的井字游戏编写测试。错误为“ReferenceError:CountClick未定义”,“ReferenceError:Board未定义” 我的猜测是TicTacToeSpec文件没有在我的TicTacToe.js文件中读取。我如何让他们彼此了解 spec/javascripts/TicTacToeSpec.jsJavascript 将Jasmine规范文件连接到我的JS文件,javascript,testing,jasmine,Javascript,Testing,Jasmine,我正在尝试为我的井字游戏编写测试。错误为“ReferenceError:CountClick未定义”,“ReferenceError:Board未定义” 我的猜测是TicTacToeSpec文件没有在我的TicTacToe.js文件中读取。我如何让他们彼此了解 spec/javascripts/TicTacToeSpec.js describe('Count clicks', function() { it('adds 1 to coun
describe('Count clicks', function() {
it('adds 1 to counter when clicked', function() {
counter = 0;
CountClick();
expect(counter).toEqual(1);
});
});
/index.html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type='text/javascript'></script>
<script src="TicTacToe.js"></script>
<script src="spec/javascripts/TicTacToeSpec.js"></script>
/TicTacToe.js
function CountClick() {
counter++;
};
function Board() {
this.initialBoard();
this.newBoard();
game.firstMove();
}
接下来是关键文件结构,并将lib文件添加到您自己的项目中,其索引页与它们自己的类似 HTML测试工具中必须包含TicTacToe.js和TicTacToeSpec.js。您发布的代码不包括TicTacToe.js。您的脚本应包括:
<script src="path/to/TicTacToe.js"></script>
<script src="spec/javascripts/TicTacToeSpec.js"></script>
是的,我应该在索引页中添加所有内容。TicTacToe.js是它的一部分。Link-only答案,它不再有效,因为链接目标已消失。你能更新链接吗,或者删除你的答案?
<script src="path/to/TicTacToe.js"></script>
<script src="spec/javascripts/TicTacToeSpec.js"></script>