将用Python编写的测试和用C#编写的测试集成在一个坚实的解决方案中

本文关键字:测试 一个 解决方案 集成 Python 将用 | 更新日期: 2023-09-27 18:00:34

我想做的是将两种方法、两个框架组合成一个坚实的范围、过程。。。

  1. 我在python中有一堆测试,其中TestRunner是在proboscis库上自行编写的,这给了我一个编写自己的测试结果实现的好方法(我在其中使用jinja)。这个框架现在是一个坚实的东西。这些测试用于测试ASP.NET网站上的UI(使用Selenium)。

  2. 另一方面,我必须为业务逻辑编写测试。显然,用NUnitTestDriven.NET代替C#是正确的。

你能给我一个提示、提示和建议吗?我应该如何将这两种方法集成到一个最终解决方案中?答案可能只是设置一个CI服务器,donno。。。

请注意,我使用Python作为ASP.Net门户的原因是它的灵活性和构建任何自定义测试运行程序、测试加载器、测试发现等的机会…

附言:使用IronPython不是我的选择。

p.p.S.为了清楚起见:proboscis是python库,它允许设置所选测试的测试顺序依赖性。这两个选项就是要求!

提前谢谢!

将用Python编写的测试和用C#编写的测试集成在一个坚实的解决方案中

我不知道你是否能把它们放在一个流道或流程中。我对Python也不太熟悉。不过,在我看来,Python编写的测试似乎更高层次。验收测试或集成测试或任何您想称之为的测试。NUnit是单元测试级别的。因此,我建议您首先运行单元测试,如果它们通过了Python测试。您应该能够将其集成到构建脚本中。正如您已经建议的那样,如果您可以在CI服务器上运行它,那么在您的情况下,这将是我的首选方法。