|
|
1
2
啊!
|
|
|
2
0
派对有点晚了,但这是我已经做了一段时间了。 我正在编写restapi,它将被我们的移动应用程序使用。这些移动应用程序也是用C编写的,所以编写API包装器(SDK)对我来说是有意义的。 集成测试时,我设置测试用例来测试API的所有端点, 使用SDK . 当运行测试时,API在本地IIS上以开发模式运行。每次启动服务器时,我的dev数据库都会被擦除、重新创建,并且 以所有表的数据为种子 在测试我的存储库时,重要的是要知道我的查询是否可以被NHibernate翻译,所以我所有的存储库测试都使用LocalDB,它是重新创建的 对于每个测试用例 另一件事,当你的数据库种子与现实的数据,你也得到你的外键设置免费测试。而且,播种机正在使用你的域类,所以看起来也不错! 播种机示例:
您应该在创建会话工厂时调用seeder。
|
|
|
3
-3
简单的回答是:不要做集成测试。 我们有以下设置:
我们确实有集成测试,但这些测试都写在Word文档中,而且通常只是原始的规范。QA人员在代码交付时运行这些代码,大多数情况下它都能正常工作,因为我们已经测试了每一个小部分。 Integration Tests Are a Scam .
这个和 Windsor IoC容器提供我们的数据访问。这种设置的原因是:
|
|
|
Alex · 从实际对象的实例返回默认模拟结果 4 年前 |
|
|
Five · 如何使用Maven将目录从父模块复制到子模块 4 年前 |
|
Zmur · 动态创建架构。Spring之前的sql上下文 8 年前 |
|
|
Dan Bmd · 在pactdsl请求正文中使用regex 8 年前 |