小编Mau*_*ice的帖子

你如何构建Backbone + RequireJS应用程序?

在组织我的Backbone对象到AMD(对于中型到大型应用程序)时,我一直在努力在可重用性和复杂性之间取得适当的平衡

(A)每个Backbone对象(模型,视图等)都应该在自己的模块中吗?(B)相关的Backbone对象应该在同一个AMD模块中吗?(即:PersonModel,PersonCollection,PersonView对象在同一模块定义中)

选项(A)似乎允许最大的灵活性和可重用性,但也是最复杂的,因为(可能)大量的文件.虽然选项(B)可以使管理事物变得更容易,但灵活性较差且难以进行单元测试.

每个人如何构建这些东西(或者有)?

structure requirejs backbone.js

15
推荐指数
1
解决办法
1040
查看次数

如何为速度模板编写单元测试?

这甚至可能吗?

你好朋友。我正在使用 AWS AppSync + DynamoDB 构建应用程序,并且我开始拥有大量解析器映射模板,所有这些模板都是使用 Apache Velocity 模板语言 (VTL) 编写的。

我开始担心的是,这些 vtl 文件对应用程序非常重要(因为它们定义了如何检索数据)并且其中一个错误可能会造成严重破坏。所以就像系统的任何关键部分一样......我想为他们编写一些自动化的单元测试。但我还没有发现其他人这样做。

  1. 如果您使用 VTL(通过 AppSync 或 API Gateway),您如何测试它们?
  2. 甚至可以为速度模板编写自动化测试吗?
  3. 还是我走上了完全错误的道路,我应该只使用 Lambdas 作为我的解析器?

提前致谢!

unit-testing vtl amazon-dynamodb aws-appsync velocity-template-language

8
推荐指数
2
解决办法
2378
查看次数

赛普拉斯与酱汁实验室

赛普拉斯的文档中,他们指出(根据"Sauce Labs"小节):

赛普拉斯的API与Sauce Labs完全兼容,即使我们的API根本不是Selenium.我们将在未来提供与Sauce Labs更好的集成.

我认为这意味着有一种方法可以在Sauce Labs中运行赛普拉斯测试,但有一些限制.但我找不到如何实现这一目标的说明.

有谁知道这是否可能?如果是这样的话......我在哪里可以找到有关设置的信息?

automated-tests saucelabs e2e-testing cypress

5
推荐指数
1
解决办法
905
查看次数