testing

    1热度

    3回答

    我正在尝试在生产代码中找到断言的最佳做法,但我很惊讶我找到的信息很少。 首先是否可以在生产代码中声明断言? 其次,我发现内置的Debug.Assert for .NET本质上会自动禁用生产代码,并且实际上只能在开发环境中运行。这是真的吗,NUnit是否也有内置的这个功能? 例如,如果我在生产代码中具有以下内容,断言将被忽略? var sortedActuals = actuals.OrderByD

    3热度

    4回答

    我有一个递归函数,我正在测试,但是我在测试期间难以限制递归调用。例如,下面是递归函数的一个简单示例,它调用bool_function(n)来检查它是否应该中断递归循环。 def factorial(n): if bool_function(n): return 1 else: return n * factorial(n-1) 什么将是检验的最好方式

    0热度

    1回答

    我为我的黄瓜设置了一个步骤定义。它会发现它,但不会去执行它。我不知道为什么。我通过调试器进入黄瓜,看起来好像我可以告诉的那样。 它说测试套装是空的。 Feature: dropping files Scenario : dropping a file Given I make file |amount |bankAba |bus_fun_code

    0热度

    2回答

    我目前正在使用iTunes Connect发送内部版本,但它始终运行应用程序的AppStore验证。 我觉得我做错了什么,因为该应用程序是原始的,它只适用于测试人员,我不希望苹果团队(或希望,机器人)每次为我处理它。 它是“iTunes Connect - > TestFlight”链是为测试人员分发版本的主要方式吗?

    0热度

    1回答

    我试图用PowerMockito模拟http调用,但我在函数中遇到了一些问题。 我的计划是检查路径是否包含某个字符串,然后返回模拟对象。 所以我有以下功能: import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*; import static org.mockito.Matchers.*; import static

    0热度

    1回答

    我想拖动&下降,但它不工作。 这是我的代码。 请帮忙,我已经在这上面花了这么多时间,但它仍然没有工作。 Google Chrome版本62.0.3202.75 ChromeDriver:2.33 硒:3.6 public class Drag_And_Drop { static String baseURl="https://www.google.com"; static WebDriver

    0热度

    1回答

    我想测试我的用户是否正确注销。我可以登录。我尝试以同样的方式登录,但测试失败。我无法弄清楚为什么。 为什么这个测试失败? def test_user_can_login_and_logout(self): response = self.client.post('/login/', {'username': 'login', 'password': 'pass'}) user

    0热度

    1回答

    哪个答案是正确的 凭借巴贝尔独立建立 标准巴贝尔和反应预设 JSX变压器由Facebook的推荐从ReactJs v0.15开始 你不能在浏览器中使用JSX,必须在发送到浏览器之前将其传输到ES5 我选择4选项(你不能...)但在正确的答案是2(标准B ..),你能解释为什么?

    1热度

    1回答

    对于我的测试(玩框架2.6应用程序)我想使用不同的配置文件。 对于这一点,我已经添加下面一行到build.sbt javaOptions in Test += "-Dconfig.file=conf/application.test.conf" 当我运行从SBT(sbt test)的测试中,它工作正常,读取自定义配置文件。 但是,当从Intellij运行测试时,它会忽略此设置并使用applicat

    1热度

    1回答

    看来,覆盖面不与我想测试功能正确: public isSelfTweet = function(tweet: Tweet, twitterScreenName: string) { if(null == tweet || null == tweet.user || null == tweet.user.screen_name) { return false; }