Используйте Cloud SDK в модульных тестах - PullRequest
0 голосов
/ 25 ноября 2018

Я следовал здесь руководству - https://sailsjs.com/documentation/concepts/testing

Так что мой lifecycle.test.js выглядит так:

var sails = require('sails');

// Before running any tests...
before(function(done) {

  // Increase the Mocha timeout so that Sails has enough time to lift, even if you have a bunch of assets.
  this.timeout(5000);

  sails.lift({
    // Your sails app's configuration files will be loaded automatically,
    // but you can also specify any other special overrides here for testing purposes.

    // For example, we might want to skip the Grunt hook,
    // and disable all logs except errors and warnings:
    hooks: { grunt: false },
    log: { level: 'warn' },

  }, function(err) {
    if (err) { return done(err); }

    // here you can load fixtures, etc.
    // (for example, you might want to create some records in the database)

    return done();
  });
});

// After all tests have finished...
after(function(done) {

  // here you can clear fixtures, etc.
  // (e.g. you might want to destroy the records you created above)

  sails.lower(done);

});

Однако в моем тесте я не могу использовать Cloud.Я думал, что это было доступно для меня, потому что я видел в тестовых наборах здесь, что они используют Cloud - https://github.com/mikermcneil/ration/tree/master/test/suites

Должен ли я изменить мой lifecycle.test.js, чтобы использовать Cloud?

...