我想测试一个运行$ resource的工厂方法.我的测试会嘲笑那个尚不存在的真实后端.
这是一个示例工厂代码:
app.factory( 'Global', function( $resource ){
var Jogas = $resource('/jogasok/:id', {'id': '@id'}, {
'ujBerlet': {'method': 'POST', 'params': {'berlet': true}}
});
var jogasok = Jogas.query();
return {
getJogasok: function() {
return jogasok;
}
};
})
Run Code Online (Sandbox Code Playgroud)
我的测试是检查查询是否已经完成.
如果我用以下内容初始化我的应用:
app.run( function run ($httpBackend) {
$httpBackend.whenGET('/jogasok').respond([
{id: 1, name: 'asdfasdf'},
{id: 2, name: '2wrerwert'}
]);
})
Run Code Online (Sandbox Code Playgroud)
并在我的浏览器中打开应用程序,然后一切似乎都很好,我在浏览器中有虚拟数据.
但是,当我拿出上面的运行代码并编写测试时,事情就不起作用了.
describe( 'Global Service: ', function() {
beforeEach( module('bkJoga') );
beforeEach( inject(function($httpBackend) {
$httpBackend.whenGET('/jogasok').respond([
{id: 1, name: 'asdfasdf'},
{id: 2, name: '2wrerwert'}
]);
}));
it('getJogasok …Run Code Online (Sandbox Code Playgroud) 我正在尝试用jsdoc记录猫鼬模型方法。模型的方法属于模型,因此我希望将其视为成员方法。
该文件也包含一个顶层@module models行。
/**
* @constructor
*/
var MySchema = new Schema({
title: {
type: String,
required: true
}
});
/**
* My method
*
* @function myMethod
* @memberof MySchema
* @this MySchema
* @param {ObjectId} object
* @params {Array} roles, defaults to all
* @returns Participant or null
*/
MySchema.method('myMethod', function(object, roles) {
// ...
});
Run Code Online (Sandbox Code Playgroud)
当前,我收到一个模块页面,其中包含指向我的类定义的链接,以及一个记录类定义的页面,但是该方法未出现在任何这些页面上。当我删除时@memberof,该方法将出现在模块页面上。我想在课程页面上找到它。
我缺少jsdoc文档的哪一部分?
我有一个简单的 GraphQL 枚举,定义如下:
enum PassType {
DailyFit
StarterFit
MonthlyFit
QuarterlyFit
DoubleFit
MultiFit10
MultiFit20
}
Run Code Online (Sandbox Code Playgroud)
我想在<select>标签中重用这些值。我使用 Apollo 和 AWS Appync 作为 GraphQL 基础设施。有没有办法从 Apollo 客户端获取这些,而无需在前端手动复制它们?
在我的 React Native 应用程序中,最初,用户将是匿名的。稍后他们将有机会使用知名用户登录,但即使没有登录,我也想在会话之间保留有关(匿名)用户的数据。我怎样才能实现这个目标?即使作为匿名用户,我应该在本地存储用户的哪些内容以及如何存储以“重新验证”她的身份?
由于 Firebase 最好仅限于经过身份验证的用户,因此我应该能够以某种方式让用户保持登录状态,即使她是匿名用户。
我知道每个用户都有一个 uid,我可以将其存储在 Firebase 之外的本地。我怎样才能实现这个目标?
我知道在这种情况下(1)firebase 会尝试保留会话,(2)我可以在本地存储凭据以便在需要时重新进行身份验证。
uidfirebase 之外每个用户的和/或凭据?这是一个反应本机应用程序。我计划使用https://invertase.io/react-native-firebase来支持 Firebase,并且更愿意使用redux-persist.
react-native firebase-authentication firebase-realtime-database redux
angularjs ×1
apollo ×1
firebase ×1
graphql ×1
jsdoc ×1
jsdoc3 ×1
mongoose ×1
react-native ×1
redux ×1
unit-testing ×1