3

我需要关于代码组织和测试共享的建议。

让我从描述情况开始:我们有一个架构,每个独立的团队都开发自己独特的业务组件,并且他们的代码库不会真正相互干扰。虽然这些是 Node.js 项目,但它们背后的技术并不重要。

其中一个团队决定为其应用程序的负载测试创建 gatling,并创建了一个小但非常有用的项目。它工作得很好,所以许多其他团队决定为自己的目的采用这个项目,稍微改变场景,但保留相同的模拟代码设置等。不熟悉 java/scala/maven 等......他们只是复制了整个项目到 npm 项目的子文件夹中。

当然,这使得集中的“核心”更改和任何其他维护变得不可能。

所以我的问题是......最佳实践是什么,以这种方式组织代码的理想方式,我们的 javascript 开发人员理想情况下只需要在某个文件夹中创建几个场景 Scala(甚至可能是其他东西)文件在他们的项目中,然后只需使用一两个命令,它就会自动从私有存储库中提取公共代码并运行测试。

到目前为止我在想什么:

使用测试代码库创建原型,然后运行“archetype:generate clean install gatling:execute”等...

但这将再次做同样的事情。在另一个子目录中创建项目的整个副本...

感谢大家!

4

0 回答 0