在组织我的Backbone对象到AMD(对于中型到大型应用程序)时,我一直在努力在可重用性和复杂性之间取得适当的平衡
(A)每个Backbone对象(模型,视图等)都应该在自己的模块中吗?(B)相关的Backbone对象应该在同一个AMD模块中吗?(即:PersonModel,PersonCollection,PersonView对象在同一模块定义中)
选项(A)似乎允许最大的灵活性和可重用性,但也是最复杂的,因为(可能)大量的文件.虽然选项(B)可以使管理事物变得更容易,但灵活性较差且难以进行单元测试.
每个人如何构建这些东西(或者有)?
这甚至可能吗?
你好朋友。我正在使用 AWS AppSync + DynamoDB 构建应用程序,并且我开始拥有大量解析器映射模板,所有这些模板都是使用 Apache Velocity 模板语言 (VTL) 编写的。
我开始担心的是,这些 vtl 文件对应用程序非常重要(因为它们定义了如何检索数据)并且其中一个错误可能会造成严重破坏。所以就像系统的任何关键部分一样......我想为他们编写一些自动化的单元测试。但我还没有发现其他人这样做。
提前致谢!
unit-testing vtl amazon-dynamodb aws-appsync velocity-template-language
在赛普拉斯的文档中,他们指出(根据"Sauce Labs"小节):
赛普拉斯的API与Sauce Labs完全兼容,即使我们的API根本不是Selenium.我们将在未来提供与Sauce Labs更好的集成.
我认为这意味着有一种方法可以在Sauce Labs中运行赛普拉斯测试,但有一些限制.但我找不到如何实现这一目标的说明.
有谁知道这是否可能?如果是这样的话......我在哪里可以找到有关设置的信息?
aws-appsync ×1
backbone.js ×1
cypress ×1
e2e-testing ×1
requirejs ×1
saucelabs ×1
structure ×1
unit-testing ×1
vtl ×1