Это тесты, которые я написал до сих пор. Это первое утверждение проходит. На второй получаю ошибку: TypeError: undefined is not a function
.
/*global describe, it, assert */
App.rootElement = '#emberTestingDiv';
App.setupForTesting();
App.injectTestHelpers();
module('Integration Tests', {
setup: function() {
App.reset();
}
});
// Tests
test('search terms?', function() {
App.mainSearcher.params.q = 'our keywords';
equal(App.mainSearcher.params.q, 'our keywords');
});
test('router?', function() {
visit('/search?q=method&sort=patAssignorEarliestExDate%20desc');
andThen(function(){
equal(find('title').text(), 'method');
});
});
Я не уверен, почему я получаю это. Я использую grunt-contrib-qunit, поэтому мне любопытно, сделал ли я что-то не так, настроив qunit с помощью приложения Ember через grunt/npm.
Но я не думаю, что это так, потому что первый тест проходит.
Буду признателен за любую помощь.
Спасибо!
Редактировать:
Вот полная ошибка
Died on test #1 at file:///Users/jwhite/Documents/workspace/uspto-aotw/front-end/test/spec/test.js:21:1: undefined is not a function
Source: TypeError: undefined is not a function
Строка 21 — это первая строка для второго теста:
test('router?', function() {
assert.ok(true);
? 29.10.2014setup
в модуле QUnit и посмотреть, сможете ли вы просто запустить любую последовательность тестов (даже если они не пройдут). 29.10.2014assert
должна быть передана в функцию обратного вызоваtest
(см. примеры выше). 29.10.2014test()
илиQUnit.test()
? Я запутался, что работает, а что нет... 29.10.2014App.reset();
в обратный вызовteardown
(вместоsetup
), Вы можете попробовать это? 29.10.2014