JSHint считает, что функции жасмина не определены

в последней документации BOTO3 теперь рекомендуется использовать list_objects_v2 http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.list_objects_v2

29
задан Ian128K 29 September 2014 в 02:29
поделиться

4 ответа

МИНОРНАЯ КОРРЕКЦИЯ - в файле .jshintrc должно быть "" вокруг предопределенного значения.

Исправлено путем добавления этого в опции jshint в моих Gruntfile.coffee:

predef: [
    "jasmine"
    "describe"
    "xdescribe"
    "before"
    "beforeEach"
    "after"
    "afterEach"
    "it"
    "xit"
    "it"
    "inject"
    "expect"
    "spyOn"
]

.jshintrc:

"predef": [
    "jasmine",
    "describe",
    "xdescribe",
    "before",
    "beforeEach",
    "after",
    "afterEach",
    "it",
    "xit",
    "it",
    "inject",
    "expect",
    "spyOn",
]
22
ответ дан Community 29 September 2014 в 02:29
поделиться

Вы можете просто добавить "jasmine": true в свой файл .jshintrc.

67
ответ дан Leon Fedotov 29 September 2014 в 02:29
поделиться

Я исправил это в Gruntfile.js, добавив jasmine: true к параметрам задачи jshint:

jshint:
{
    options:
    {
        ...
        node: true,
        jasmine: true,
        ...
    },
    ...
},

Как и OP, я также не использую файл .jshintrc.

10
ответ дан GOTO 0 29 September 2014 в 02:29
поделиться

Я считаю, что другие ответы верны, но я никогда не видел такого исключения прежде, однако я вижу это сейчас. Тогда я заметил, что мои тесты не в IIFE. Поэтому я перенес их в IIFE вот так и больше не получаю таких предупреждений JSHINT.

(function () {

  describe('foo', () => {
     it('bar', () => {
        expect(1+1).toEqual(2);
     });
  });

})();
0
ответ дан Petur Subev 29 September 2014 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: